我只是在sqlite中学习连接语句,而我在下面的例子中遇到了麻烦 以下是让我最接近我想要的结果的陈述:
从列表加入媒体中选择listing.id,listings.name,media.image,其中media.listing_id = listings.id
发布信息:
id |名字|电话
1,约翰,555-5555
2,简,555-0000
媒体:
listing_id | IMAGE_URL
2,www.xyz.xyz
id |名字| IMAGE_URL
1,约翰
2,简,www.xyz.xyz
答案 0 :(得分:2)
那应该是
SELECT listings.id, listings.name, media.image_url
FROM listing LEFT JOIN media ON media.listing_id = listings.id
“左连接”为您提供左表(列表)的结果,即使右表(媒体)中没有匹配项也是如此。常规连接需要两者都存在才能为该行提供结果。