这是我第一次使用sql,而我的第一个任务是将两个表连接在一起。我看到了一个类似的示例,说明该示例如何完成并在本示例中进行了尝试,但没有成功。我不确定为什么会出错
SELECT os.city_id
,os.park_id AS slide_id
from om_slide AS os
where os.city_id = 12
LEFT JOIN ga_park gt ON (os.park_id=gt.park_id)
我知道它可以达到os.city_id = 12的位置,这给了我一个结果。只是我的左陈述不起作用,我也不知道为什么
您的首选项可能有所不同,但我发现显式联接更易于阅读。您LEFT JOIN
可能似乎没有用,因为您没有从该表中选择任何内容。根据我对问题的影响的评论,我将采用类似以下内容:
SELECT
os.city_id, os.park_id AS slide_id, gt.*
FROM
om_slide AS os
LEFT OUTER JOIN
ga_park AS gt
ON
os.park_id=gt.park_id
WHERE
os.city_id = 12
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句