MySQL CASE 语句:用法详解及示例 - 简化您的条件判断
在MySQL中,CASE语句是一种条件语句,用于根据一系列条件返回不同的结果。它有两种形式:简单CASE表达式和搜索CASE表达式。\n\n简单CASE表达式示例:\n\nCASE expr\n WHEN value1 THEN result1\n WHEN value2 THEN result2\n ...\n ELSE resultN\nEND\n\n在简单CASE表达式中,expr是要比较的表达式,value1、value2等是可能的值,result1、result2等是对应的结果。当expr等于value1时,返回result1;当expr等于value2时,返回result2;如果没有匹配的值,返回resultN。\n\n搜索CASE表达式示例:\n\nCASE\n WHEN condition1 THEN result1\n WHEN condition2 THEN result2\n ...\n ELSE resultN\nEND\n\n在搜索CASE表达式中,condition1、condition2等是条件,result1、result2等是对应的结果。当满足condition1时,返回result1;当满足condition2时,返回result2;如果没有满足的条件,返回resultN。\n\nCASE语句可以嵌套使用,并且可以与其他SQL语句一起使用,例如SELECT语句。\n\n示例:\n\nSELECT column1, column2,\n CASE \n WHEN condition1 THEN result1\n WHEN condition2 THEN result2\n ...\n ELSE resultN\n END AS new_column\nFROM table_name;\n\n在上述示例中,根据满足的条件,将计算出的结果存储在new_column中,并返回column1、column2和new_column的结果。\n\n注意:在MySQL中,CASE语句是大小写敏感的,因此需要确保条件和值的大小写一致。
原文地址: https://www.cveoy.top/t/topic/qexG 著作权归作者所有。请勿转载和采集!