MySQL8.0の機能を調べてまとめている。 Derived Table, Lateral Derived Tableについて読んだまとめ。
DERIVED TABLE
LATERAL DERIVED TABLESや8.0の新機能を説明する前に、DERIVED TABLEについて説明する
DERIVED TABLEとはFROM句のscope内で作るテーブルのことで、例えばFROM句に書いたサブクエリのSELECT等がある。 構文としては以下で、
SELECT ... FROM (subquery) [AS] tbl_name [(col_list)] ...
JSON_TABLE()関数によってJSONカラムからderived tableを作ることもできる
SELECT * FROM JSON_TABLE(arg_list) [AS] tbl_name ...
このとき、
- …