【发布时间】:2012-02-11 23:26:34
【问题描述】:
此查询不起作用。我想要来自LEFT JOIN 的所有结果,其中某事是某事。这是我的确切代码:
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 的两个表中的所有内容。
【问题讨论】:
-
除了 sintatic 错误之外,您还有语义错误。你只会得到
everything from left table where id is 200。你需要一个外连接来获得everything from both tables where the ID is 200 -
如果 id 可能不存在于
swarovski_zones并且它可能只存在于trafficviews你应该不接受我的回答并接受@MostyMostacho 的正确答案在那种情况下打开。