【发布时间】:2014-08-30 11:03:34
【问题描述】:
我需要在两个表中选择外键相互匹配,但我不想重复相同的外键。
我在数据库中有这些表:
|照片| (0/*) --------- (1)|广告| |照片| -photo_id -url -advertisement_id |广告| -advertisement_id ...数据库中的数据
|照片| photo_id |网址 |广告编号 1 | x | 1 2 | x | 1 3 | x | 2 4 | x | 3我想要这个:
身份证 |网址 1 | X 2 | x -> 这是任何人的网址 3 | X我在下面尝试SQL,但是这个重复ID =(
选择 a.advertisement_id 作为 ID,选择 p.url 作为 URL FROM 广告 右连接照片 p ON a.advertisement_id = p.advertisement_id 限制 6结果:
身份证 |网址 1 | http://i0.statig.com.br/bancodeimagens/18/46/2h/18... 2 | http://www.yaves.es/images/Animales/Tiernos-Gatito... 2 | http://images.forwallpaper.com/files/thumbs/previe... 10 | http://www.petmag.com.br/img/gatos/racas/7892/euro... 7 | http://www.gmstatic.com/content/images/1369932859_... 8 | http://www.navegandonaweb.com/wp-content/uploads/2...有人帮我构造sql查询吗?
【问题讨论】:
-
使用带有 id 的不同关键字