仕事で2ヶ月ぶりに触るコード。その間にアップデートされていたMySQL(5.5 => 5.7になってた)
んで、とあるSQLでエラー吐いてた。
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VIRTUAL' at line 1
・・・・?
実行しているコードの場所は特定したけど、なんでエラー吐いているのか全然わからんかった。
mysql> select * from users; ... 3 rows in set (0.01 sec) mysql> select * from (select * from users) AS VIRTUAL; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VIRTUAL' at line 1
・・・・・?????????
なんだこれ・・・・なんだこれーーーーー!!!
コマンドぱちぱち打つ時間に2時間(ぐらい)経過しました。
んで、特定しました。どうやらVIRTUAL
って名前を指定してはダメになったっぽい。
mysql> select * from (select * from users) AS USERS_LIST; ... 3 rows in set (0.01 sec)
(´;ω;`)ブワッ
くっそくっそくそそおそおおおおおおおおお!!!!