SELECT文の結果に固定値を入れる
以下のようにすることで、select文の結果に固定値を入れることが出来ます。
sql
SELECT id, name, email, '固定値' AS label FROM users;
実際に以下のようなSQLを実行すると
sql
SELECT id, name, 'ゲスト' AS label FROM users;
以下のように固定値が入ります。
id | name | label |
---|---|---|
1 | 一郎 | ゲスト |
2 | 次郎 | ゲスト |
3 | 三郎 | ゲスト |
では、どんなときに使うかですが次に示します。
INSERT文と組み合わせると便利
SELECT結果の固定値はINSERT文と組み合わせると便利です。
sql
INSERT INTO wainting_users (id, name, label) SELECT id, name, 'ゲスト' AS label FROM users;
INSERT文と合わせることでSELECT文の結果につけたいカラムの情報を固定値で追加してINSERTすることが出来ます。