1. ホーム
  2. データベース
  3. マイサク

[解決済み】MySQLで「すべての派生テーブルは独自のエイリアスを持つ必要があります」というエラーは何ですか?

2021-12-29 04:22:46

質問

次のようなSQLクエリを作成しました。

SELECT ID FROM (
    SELECT ID, msisdn
    FROM (
        SELECT * FROM TT2
    )
);

実行すると、エラーが発生します。

Every derived table must have its own alias.

解決方法は?

すべての派生テーブル(別名サブクエリ)には、実際にエイリアスが必要です。つまり、括弧内の各クエリには、エイリアス ( AS whatever このクエリは、外側のクエリの残りの部分で参照するために使用することができます。

SELECT ID FROM (
    SELECT ID, msisdn FROM (
        SELECT * FROM TT2
    ) AS T
) AS T

あなたの場合、もちろん、クエリ全体を置き換えることもできます。

SELECT ID FROM TT2