데이터베이스가 users
및 user items
이고 각 사용자가 여러 항목을 자신의 계정에 연결할 수 있습니다.mysql의 중복되지 않은 행 집합을 하나씩 반환
User 1 ¬
item id 1
item id 2
item id 3
User 2 ¬
item id 1
item id 3
etc
이 나의 이상적인 가져 오는 결과가 될 것입니다 :
내 현재 SELECT
쿼리를 갖는 문제 메신저 한번 각 사용자를 반환하고 싶지만 모든 행이 같은 종류의 사용자에 묶여 함께 간단한 루핑으로 데이터를 올바르게 처리 할 수 ... left join
시도했지만이 작동하지 않았다.
나는 위와 같은 결과를 어떻게 가져 옵니까? 내가 피하기 위해 노력하고있어 사용자 ID에 대한
SELECT U.user_id, I.item_name
FROM users U
LEFT JOIN user_items UI ON U.user_id = UI.user_id
INNER JOIN items I ON I.item_id = UI.item_id
사용자가 두 개 이상의 항목이있는 경우 현재 내가 중복받을 데이터 : 이것은 내 현재 쿼리입니다.
흠 놀란 MYSQL에는 이러한 제한이 있습니다. = / – Sir