The case Expression
CASE WHEN $condition THEN $result ELSE $result END
Searched case Expression
- demo
CASE WHEN C1 THEN E1 WHEN C2 THEN E2 ... WHEN CN THEN EN [ELSE ED] ENDC$(num): conditionsE$(num): return when the case is true
- 从上到下进行判断,一旦符合某个条件就会返回其对应的返回值并停止
Simple case Expressions
demo
CASE FIELD_NAME WHEN V1 THEN E1 WHEN V2 THEN E2 ... WHEN VN THEN EN [ELSE ED] ENDFIELD_NAME:被判断的变量(FIELD)V${num}:是否等于该值E${num}:符合条件时,返回的值
- 简单但是自由度低,仅能判断是否相等,不支持大小于等其他逻辑判断,因此,尽量使用Searched cse Expression