withを使ってサブクエリを作りたいのですが、構文エラーが出てしまいます。一番簡単な例でwith構文が動くかどうか確かめたいのですが、それすらできない状況です。
まず、以下のクエリは問題なく動作します。
MySQL
1select * 2from table1 3where id < 20
次に、これを以下のようにWITHで括って、それを呼び出そうとしました。
MySQL
1with aaa AS( 2select * 3from table1 4where id < 20 5) 6select * from aaa
するとこちらは構文エラーと言われてしまいました。
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...
私はそもそものWITHの使い方が分かっていないみたいなのですが、上記のWITH文はどこが間違っているのでしょうか。。
ご教示いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー