SELECT文の結果に固定の値の列を加える

SQL ServerでSelect結果に固定の値を持つ列を加えるSQL文を紹介します。

概要

こちらの記事ではSELECT文を利用してデータベースのテーブルからレコードを検索するSQL文を紹介しました。
レコードの値を取得するだけであれば紹介した方法で問題ありませんが、結果に独自の列を追加して固定の値を設定したい場合があります。
この記事では、テーブルのレコードの検索結果に、固定の値の列を追加して返すSELECT文のSQLを紹介します。

書式

select 列名1, 列名2, ... 固定列名=値, ... from テーブル名

下記のテーブルが存在する場合の例です。
idnameprice
1penguin200
2duck300
3whale1500

元の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やデータベースの記事なども担当。
掲載日: 2011-11-05
iPentec all rights reserverd.