sqlite连接语句

时间:2012-01-12 18:24:44

标签: database sqlite

我只是在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

1 个答案:

答案 0 :(得分:2)

那应该是

SELECT listings.id, listings.name, media.image_url 
    FROM listing LEFT JOIN media ON media.listing_id = listings.id

“左连接”为您提供左表(列表)的结果,即使右表(媒体)中没有匹配项也是如此。常规连接需要两者都存在才能为该行提供结果。