AccessVBA/SQL の変更点


*Access SQL [#ede69d6c]

**IIF [#sb08eaf9]
MySQLのIFと同じ

***書式 [#oef10de2]
 IF( 式 , 真の時 , 偽の時 )
■例: 総売上が100以上なら○、以下なら×
 SELECT IF( 総売上 >= 100 , '○' , '×' ) AS 評価 FROM T_売上 ;

**CASE [#r98c4645]
MySQLのCASEと同じ

***書式 [#a0cff67f]
 CASE WHEN 式1 THEN 値1
 WHEN 式2 THEN 値2
 ESLE 値3
 END

■例:総売上が50未満ならC、50以上80未満ならB、80以上ならAを評価とする。
 SELECT
 CASE WHEN 総売上<50 THEN 'C' 
 WHEN 総売上>=50 AND 総売上<80 THEN 'B'
 WHEN 総売上>=80 THEN 'A'
 END AS 評価
 AS 評価 FROM T_売上 ;