MySQL ではすべての派生テーブルにエイリアス エラーが必要です
MySQL は、次の場合に「すべての派生テーブルには独自のエイリアスが必要です」というエラーをスローすることがあります。ネストされたクエリを実行します。このエラーは、サブクエリとも呼ばれる派生テーブルが外部クエリ内で一意に識別される必要があるために発生します。
このエラーは、派生テーブルに別名がなく、外部クエリで明確に参照できない場合に発生します。エイリアスは、派生テーブルに一時的な名前を割り当て、独立して使用できるようにします。
エラーを解決するには、AS キーワードを使用して各派生テーブルにエイリアスを指定します。次の例では、派生テーブルに "T" というエイリアスが付けられています。
SELECT ID FROM ( SELECT ID, msisdn FROM ( SELECT * FROM TT2 ) AS T ) AS T
クエリはさらに次のように単純化できることに注意してください。
SELECT ID FROM TT2
エイリアスを指定することで、曖昧さを排除し、MySQL がネストされたクエリを適切に実行できるようにします。
以上がMySQL が「すべての派生テーブルには独自のエイリアスが必要です」というメッセージを表示するのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。