Case


SQL の記述内に複雑な条件を使用します

EXCEL と MDB での記述
  
select 氏名,所属,
	switch(
	所属='0001','A'
	,所属='0002','B'
	,所属<>'0002','X'
	) as 所属分類
 from 社員テーブル
  

SQLServer・MySQL・PostgreSQL での記述
  
select 氏名,所属,
	case 所属 
	when '0001' then 'A'
	when '0002' then 'B'
	else 'X'
	end as 所属分類
 from 社員テーブル

select 氏名,所属,
	case
	when 所属 = '0001' then 'A'
	when 所属 = '0002' then 'B'
	else 'X'
	end as 所属分類
 from 社員テーブル
  

Oracle での記述
  
select 氏名,所属,
	case
	when 所属 = '0001' then 'A'
	when 所属 = '0002' then 'B'
	else 'X'
	end as 所属分類
 from 社員テーブル

select 氏名,所属,
	decode(所属,
	'0001','A',
	'0002','B',
	'X'
	) as 所属分類
 from 社員テーブル
  














  infoboard   管理者用   
このエントリーをはてなブックマークに追加




SQLの窓  天気  IT用語辞典
Yahoo!ニュース  マルチ辞書
PHP マニュアル  Google URL短縮 


フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ