此查詢不起作用。我想要一個LEFT JOIN
的所有結果,其中有一些東西。這是我的確切代碼:MySQL從左側選擇全部加入
SELECT * FROM `swarovski_zones` WHERE `siteid`='200'
LEFT JOIN `trafficviews` ON `swarovski`.`id`=`trafficviews`.`adid`
swarovski_zones
表SITEID 200
trafficviews
表的AdID 200
的200表之間鏈接的變量。我想要的一切,從兩個表其中ID爲200
「不起作用」>。< – 2012-02-11 23:38:08
除了sintatic錯誤之外,您還有語義錯誤。你只能從'左邊的表中獲得'id'是200'的所有東西。你需要一個外部連接來從ID爲200的兩個表中獲得'一切' – 2012-02-11 23:56:28
如果'swarovski_zones'中的id **可能不存在,並且它可能只存在於'trafficviews'中,那麼你應該不接受我的答案並接受@MattyMostacho的人,他對這種情況有正確的認識。 – Ben 2012-02-12 12:03:57