gpt4 book ai didi

sql - 我在此SQL请求中的语法错误在哪里?

转载 作者:行者123 更新时间:2023-12-03 08:19:35 28 4
gpt4 key购买 nike

我在以下请求中(使用phpmyadmin)在WHERE tbkay.keyword = 'ipsum' 附近收到语法错误:

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'

My tables

我不明白

最佳答案

每个JOIN应该具有一个对应的ON子句:

SELECT tbart.articles_id
FROM articles tbart LEFT JOIN
articles_keyword tbjoin
ON tbart.articles_id = tbjoin.articles_id LEFT JOIN
keywords tbkey
ON tbkey.id = tbjoin.keywords_id
WHERE tbkey.keyword = 'ipsum' ;
您的版本有两个 JOIN和一个 ON,因此是错误的。

关于sql - 我在此SQL请求中的语法错误在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62611065/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com