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]
    END
    
    • C$(num): conditions
    • E$(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]
    END
    
    • FIELD_NAME:被判断的变量(FIELD)
    • V${num}:是否等于该值
    • E${num}:符合条件时,返回的值
  • 简单但是自由度低,仅能判断是否相等,不支持大小于等其他逻辑判断,因此,尽量使用Searched cse Expression

results matching ""

    No results matching ""