sql 简单的 逻辑判断

2020-05-13  本文已影响0人  OceannaecO

语法1

SELECT

    field1, field2

CASE

    WHEN field1 = value1

    THEN 自定义值

    WHEN field1 = value2

    THEN 自定制值

    ELSE 自定义值

    END AS field3

FROM table

会将自定义值在查询的时候按条件赋值给field

语法2

SELECT    

    field1, field2

CASE   field1

     WHEN  value1    

    THEN 自定义值    

    WHEN  value2    

    THEN 自定制值   

     ELSE 自定义值    

    END AS field3

FROM table

结果和语法一一样

当使用in作为条件的时候, 例如

CASE 

WHEN field1 in (1,2) 

THEN 自定义值1

WHEN field in (2)

THEN 自定义值2

END AS field3

所有field1等于1或者2的结果的field3的值都等于"自定义值1"

上一篇 下一篇

猜你喜欢

热点阅读