我在附近发现一个语法错误 WHERE tbkay.keyword = 'ipsum'
在以下请求中(使用phpmyadmin):
SELECT tbart.articles_id FROM articles AS tbart
LEFT JOIN keywords AS tbkey
LEFT JOIN articles_keyword AS tbjoin
ON tbart.articles_id = tbjoin.articles_id
AND tbkey.id = tbjoin.keywords_id
WHERE tbkey.keyword = 'ipsum'
我不明白。
2条答案
按热度按时间neekobn81#
每个
JOIN
应该有相应的ON
条款:你的版本有两个
JOIN
s和1ON
,因此出现错误。yptwkmov2#
您没有使用
ON
每次联接后的子句:我还将连接更改为
INNER
加入是因为WHERE
子句只返回匹配的行。如果你想保留
LEFT
联接并返回articles
必须将此条件移到ON
条款: