JavaScriptを有効にしてください

【Mysql】ERROR 1248 (42000): Every derived table must have its own alias エラーの解決

 ·  ☕ 1 分で読めます

【Mysql】ERROR 1248 (42000): Every derived table must have its own alias エラーの解決

Mysql ERROR 1248 (42000): Every derived table must have its own alias エラーの解決メモ

エラー

以下のようなSQLを実行すると ERROR 1248 (42000): Every derived table must have its own alias が出てしまいます。

1
2
3
4
SELECT
    * 
FROM
    (SELECT * FROM information_schema.COLUMNS)

原因

テーブルにエイリアスがついてないことが原因です。

解決方法

テーブル名にエイリアス付けます。
ここでは temp を指定してみます。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
SELECT
  *
FROM
  (
    SELECT
      *
    FROM
  information_schema.COLUMNS
  )
temp

参考

共有

こぴぺたん
著者
こぴぺたん
Copy & Paste Engineer