4D v14case_expression | 
            ||||||||||||||
                    
                        
  | 
                
                    
                         
    4D v14
 
case_expression 
                                
                                
        
 | 
                |||||||||||||
| 
                     case_expression  | 
		||
case_expressionは式を選択する際、一つ以上の条件を適用するために使用します。
以下のように使用します:
CASE
WHEN search_condition THEN arithmetic_expression
...
WHEN search_condition THEN arithmetic_expression
[ELSE arithmetic_expression]
ENDまたは
CASE arithmetic_expression
WHEN arithmetic_expression THEN arithmetic_expression
...
WHEN arithmetic_expression THEN arithmetic_expression
[ELSE arithmetic_expression]
ENDこの例題はROOM_FLOORカラムの値に基づき、ROOM_NUMBERカラムからレコードを選択します:
SELECT ROOM_NUMBER
CASE ROOM_FLOOR
WHEN 'Ground floor'  THEN 0
WHEN 'First floor' THEN 1
WHEN 'Second floor' THEN 2
END  AS FLOORS, SLEEPING_ROOM
FROM T_ROOMS
ORDER BY FLOORS,  SLEEPING_ROOM
	プロダクト: 4D
	テーマ: シンタックスルール
	
        
        
	
arithmetic_expression
search_condition
	SQLリファレンス ( 4D v11 SQL Release 4 )
	SQLリファレンス ( 4D v14)
	SQLリファレンス ( 4D v12.1)
	SQLリファレンス ( 4D v13.4)
	SQLリファレンス ( 4D v14 R2)
	SQLリファレンス ( 4D v14 R3)
	SQLリファレンス ( 4D v14 R4)