我有一个查询显示表格中的所有啤酒和啤酒酿造者,但在使用此查询时,结果显示啤酒和啤酒。所有酿酒商都是如此,例如我得到了所有酿酒商名单的啤酒 我认为我对内连接做错了,但我不知道是什么。
SELECT * FROM bieren INNER JOIN brouwers ON bieren.naam LIKE "du%" AND brouwers.brnaam LIKE "a%"
答案 0 :(得分:0)
您还必须将外键添加到连接中。啤酒可能有啤酒或其他东西。此外,尽管您的查询“有效”,但在查询的WHERE
子句中包含过滤条件更为常见。添加一些小空格,您的查询可能看起来像这样
SELECT *
FROM
bieren
INNER JOIN brouwers
ON bieren.brouwerid = brouwers.brouwerid
WHERE
bieren.naam LIKE "du%" AND
brouwers.brnaam LIKE "a%"