SELECT文の結果に固定の値の列を加える
SQL ServerでSelect結果に固定の値を持つ列を加えるSQL文を紹介します。
概要
こちらの記事ではSELECT文を利用してデータベースのテーブルからレコードを検索するSQL文を紹介しました。
レコードの値を取得するだけであれば紹介した方法で問題ありませんが、結果に独自の列を追加して固定の値を設定したい場合があります。
この記事では、テーブルのレコードの検索結果に、固定の値の列を追加して返すSELECT文のSQLを紹介します。
書式
select 列名1, 列名2, ... 固定列名=値, ... from テーブル名
例
下記のテーブルが存在する場合の例です。
id | name | price |
1 | penguin | 200 |
2 | duck | 300 |
3 | whale | 1500 |
元のSQL文
select id,name,price from products
結果
id,name,price
1,penguin book,200
2,duck book,300
3,whale dictionary, 1500
固定の列を加えるSQL
select id,name,price,category='BOOK' from products
結果
id,name,price,category
1,penguin book,200,BOOK
2,duck book,300,BOOK
3,whale dictionary,1500,BOOK
著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。