나는 서브 쿼리가 어떻게 작동하는지 그리고 그것이 효율적인지에 관해서는 어려움을 겪는 데 어려움을 겪고있다. 나는 모든 테이블을 설명하지 않을거야,하지만 그냥 배열의 쌍을 가지고 생각 ... 나는 PHP에서 할 수 있지만 내가 MySQL에서 바로 할 수 있는지 궁금해 ...mysql 교차, 비교, UNION과 반대입니까?
이것은 내 쿼리 1이 목록에 자신이 소유하고 얼마나 많은 항목 사용자가 확인하는 것은
SELECT DISTINCT *
FROM list_tb
INNER JOIN item_to_list_tb
ON list_tb.list_id = item_to_list_tb.list_id
WHERE list_tb.user_id = 1
ORDER BY item_to_list_tb.item_id DESC
이 2이 목록에 그가 지금
SELECT DISTINCT *
FROM list_tb
INNER JOIN item_to_list_tb
ON list_tb.list_id = item_to_list_tb.list_id
WHERE list_tb.user_id = 1
ORDER BY item_to_list_tb.item_id DESC
홍보 소유하고 얼마나 많은 항목 사용자 확인하기 위해 내 쿼리입니다 oblem은 그 결과를 교차 시켜서 공통된 item_id 수를 확인합니다.
감사합니다 !!!
작동하지 않습니다! – Francesco