我使用的是托管 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
已解决:
正确的语法:
SELECT id_sortie, id_diver, inscription.licence, mail, actif FROM inscription
LEFT JOIN diver ON inscription.licence = diver.licence
WHERE inscription.id_sortie = 4071;