裏MySQL クエリー入門 (10) 基礎編8 UNION ALLによる仮想表

仮想表の作成、わざわざ新規にテーブルを作るまでもないようなデータ量の場合以下のようにUNION ALLを使うことにより、仮想的にテーブルを作ることが可能です。プライマリキーと値(Key value)しかない場合にはeltまたは、field + eltで十分です。こちらを使う場合は2つ以上のカラムがある場合に有用になります。

SELECT 1 fruit_id,'レモン' fruit_name UNION ALL
SELECT 2         ,'みかん'            UNION ALL
SELECT 3         ,'りんご'            UNION ALL
SELECT 4         ,'オレンジ'          UNION ALL
SELECT 5         ,'いちご'            UNION ALL
SELECT 6         ,'マンゴー'          UNION ALL
SELECT 7         ,'パパイヤ'          UNION ALL
SELECT 8         ,'バナナ'