【Mysql】ERROR 1248 (42000): Every derived table must have its own alias エラーの解決
【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 が出てしまいます。
SELECT
*
FROM
(SELECT * FROM information_schema.COLUMNS)
原因
テーブルにエイリアスがついてないことが原因です。
解決方法
テーブル名にエイリアス付けます。
ここでは temp を指定してみます。
SELECT
*
FROM
(
SELECT
*
FROM
information_schema.COLUMNS
)
temp