SELECT column1, column2, CASE column3 WHEN 'value1' THEN 'result1' WHEN 'value2' THEN 'result2' ELSE 'result3' END AS new_column FROM table;
以上是一个简单的CASE-END语句示例,如果column3的值为’value1’,则将new_column的值设置为’result1’,如果column3的值为’value2’,则将new_column的值设置为’result2’,否则将new_column的值设置为’result3’。
在实际应用中,CASE-END语句可以有多种用途,例如:
SELECT column1, column2, CASE WHEN column3 >10 THEN 'high' WHEN column35 THEN 'medium' ELSE 'low' END AS new_column FROM table;
以上是一个基于条件的CASE-END语句示例,如果column3的值大于10,则将new_column的值设置为’high’,如果column3的值在5和10之间,则将new_column的值设置为’medium’,否则将new_column的值设置为’low’。
总的来说,CASE-END语句是MySQL中非常重要的一种语句,可以在数据处理和转换中发挥重要作用。在实际应用中,需要根据情况合理使用,从而达到最佳的效果。