将 LEFT JOIN 添加到 SELECT-FROM-WHERE 时出现语法错误 [重复]

问题描述 投票:0回答:1

我使用的是托管 Mysql 5.7 数据库。

inscription
diver
的结构:

这还可以:

SELECT id_membre, id_sortie, id_diver, licence, mail, actif
FROM inscription
WHERE id_sortie = 4071

当我添加 LEFT JOIN 时(使用 diver 表中的

actif
列),它崩溃了:

SELECT id_membre, id_sortie, id_diver, licence, mail, actif
FROM inscription
WHERE id_sortie = 4071
LEFT JOIN diver ON inscription.licence = diver.licence;

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LEFT JOIN diver ON inscription.licence = diver.licence LIMIT 0, 30' at line 3

mysql left-join
1个回答
1
投票

已解决:

正确的语法:

SELECT id_sortie, id_diver, inscription.licence, mail, actif FROM inscription
LEFT JOIN diver ON inscription.licence = diver.licence
WHERE inscription.id_sortie = 4071;
© www.soinside.com 2019 - 2024. All rights reserved.