이 쿼리는 작동하지 않습니다. 나는 무언가가 무언가 인 LEFT JOIN
에서 모든 결과를 원한다. 200은 테이블 간의 연결 변수MySQL 왼쪽 선택에서 모두 선택
SELECT * FROM `swarovski_zones` WHERE `siteid`='200'
LEFT JOIN `trafficviews` ON `swarovski`.`id`=`trafficviews`.`adid`
swarovski_zones
표는 200
trafficviews
테이블 AdID에 200
입니다 siteid : 이것은 내 정확한 코드입니다. ID가 200
"작동하지 않음">. < –
시누 틱 오류 외에도 의미 론적 오류가 있습니다. 당신은 단지'id가 200 인 왼쪽 테이블에서 모든 것 '을 얻고 있습니다. 'ID가 200 인 두 테이블의 모든 것 '을 얻으려면 외부 조인이 필요합니다. –
id **가'swarovski_zones'에 존재하지 않을 수도 있고'trafficviews'에만 존재할 수도 있습니다. 내 대답을 받아 들일 수 없습니다. 그 시나리오에 맞는 @ MostyMostacho를 수락하십시오. – Ben