case when then

mysql的case when和java的switch case方法用法相似。如果条件1,就返回结果1。
语法如下:

CASE
    WHEN condition1 THEN result1
    WHEN condition2 THEN result2
    WHEN conditionN THEN resultN
    ELSE result
END; 

例子:

select OrderId,Quantity,
CASE
WHEN Qualtity>30 THEN "The quantity is greater than 30 "
WHEN Qualtity=30 THEN "The quantity is 30"
ELSE "The quantity is under 30"
END AS QuantityText
FROM OrderDetails;

返回结果:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容