ZBLOG

mysql case when

MySQL’s CASE statement allows you to perform conditional logic within a SQL query.

The basic syntax for a MySQL CASE statement is as follows:

CASE
   WHEN condition1 THEN result1
   WHEN condition2 THEN result2
   ...
   ELSE default_result
END;

Here, the CASE statement evaluates a series of conditions and returns a result based on the first condition that is true. If none of the conditions are true, the CASE statement returns the default result.

For example, suppose we have a table called “employees” with columns “name” and “salary”. We can use a CASE statement to categorize employees based on their salary:

SELECT name,
       salary,
       CASE 
           WHEN salary < 50000 THEN 'Low'
           WHEN salary >= 50000 AND salary < 75000 THEN 'Medium'
           ELSE 'High'
       END AS salary_range
FROM employees;

This query uses the CASE statement to create a new column called “salary_range”, which categorizes employees based on their salary. If an employee’s salary is less than 50,000, they are labeled as “Low”. If their salary is between 50,000 and 74,999, they are labeled as “Medium”. And if their salary is 75,000 or above, they are labeled as “High”.

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=757

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?