错误的mysqlépondu:文档#1066'

goqiplq2  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(274)

为什么这个请求给了我一个错误?

SELECT evenements.*, categorie.*, place.*, ville.*,utilisateurs.*
FROM ville 
INNER JOIN place ON ville.villeid = place.ville_villeid and place 
INNER JOIN evenements ON place.placeid = evenements.place_placeid and categorie 
INNER JOIN evenements ON categorie.idcategorie_id = evenements.categorie_idcategorie_id and utilisateurs 
INNER JOIN evenements ON utilisateurs.idcategorie_id = evenements.categorie_idcategorie_id;
svgewumm

svgewumm1#

出现此错误是因为您多次使用Evenments而没有唯一的别名
你需要做一些类似的事情:

INNER JOIN evenements e1 ON place...
INNER JOIN evenements e2 ON categorie...
INNER JOIN evenements e3 ON utilisateurs...

我必须承认我不明白你在连接之间使用和。我可能误解了你想要实现的目标,但我的看法是:

SELECT evenements.*, categorie.*, place.*, ville.*,utilisateurs.*
FROM ville 
INNER JOIN place ON ville.villeid = place.ville_villeid 
INNER JOIN evenements ON place.placeid = evenements.place_placeid
INNER JOIN categorie ON categorie.idcategorie_id = evenements.categorie_idcategorie_id
INNER JOIN utilisateurs ON utilisateurs.idcategorie_id = evenements.categorie_idcategorie_id;

相关问题