我有两张名为照片和 przedmioty 的表:
我想从表照片中获取所有路径,从表 przedmioty 获取一个 cena ,但只有那里,照片中的 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
)
我知道第二个例子,使用子查询是丑陋的并且不起作用,但我必须展示类似的东西,以获得你的帮助。 我接受了一个答案,并为每一个小帮助提供拇指。
再次表:
答案 0 :(得分:1)
将id_gal列添加到具有表别名的位置之后。
选择a.path,b.cena 来自照片 LEFT JOIN przedmioty b 在a.id_gal = b.id_gal 在哪里 a.id_gal =?