0
SELECT `idstudii` 
FROM (`studii`) 
JOIN `studii` ON `mesaje`.`idstudii`=`studii`.`id` 
JOIN `users` ON `users`.`id`=`studii`.`idusers` 
WHERE `studii`.`idusers` = '1'

「一意でないテーブル/エイリアス」というエラーが表示されるこのSQLクエリがあります。「studii」がその名前の唯一のテーブルであるため、これは当てはまりません。このエラーが表示されるのはなぜですか?

4

1 に答える 1

2
FROM (`studii`) 
JOIN `studii`

このケアでは、同じエイリアス (stuii) を持つテーブルの 2 つの異なる選択を参照しています。

FROM `studii` AS s1
JOIN `studii` AS s2 ON s2.something2 = s1.something1
于 2012-12-15T01:16:29.690 に答える