我有2张桌子,分别称为照片和przedmioty:
我想从表照片中获取所有路径,并从表przedmioty中获取一个塞纳,但仅在那儿,其中照片中的id_gal与przedmioty中的id_gal相同。我有一个小麻烦,因为在表格照片中,有许多相同的id_gal,而在表格przedmioty中,只有一次相同的id_gal与表格照片中的一样。
我已经尝试过的
SELECT a.path, b.cena
FROM photos a
LEFT JOIN przedmioty b
ON a.id_gal = b.id_gal
WHERE id_gal = ?
我并不是子查询中的佼佼者,但也许可以使用类似于此子查询的子查询:
SELECT a.path FROM photos a
LEFT JOIN
(
SELECT b.cena
FROM przedmioty b
WHERE a.id_gal = b.id_gal
)
我知道第二个示例,使用子查询很丑陋,不起作用,但是为了获得您的帮助,我必须显示类似的内容。
我接受一个答案,并为每一个小小的帮助都竖起大拇指。
再次表:
http://imgur.com/1rfIezV
最佳答案
将id_gal列前缀在具有表别名的where后面,如下所示。
选择a.path,b.cena
从照片
左加盟奖b
开启a.id_gal = b.id_gal
在哪里a.id_gal =?