SELECT NULLIF('A','B'); -- 输出结果:A 4、ISNULL()函数的使用 ISNULL(expr),如果expr的值为null,则返回1,如果expr1的值不为null,则返回0。 SELECT ISNULL(NULL); -- 输出结果:1 SELECT ISNULL('HELLO'); -- 输出结果:0 5、CASE函数的使用 语法结构1: CASE WHEN expr1 THEN value1 WHEN exp...
AI代码解释 demoSELECTid,name,price,CASEWHENprice>1000THEN'高价'WHENprice>500THEN'中价'ELSE'低价'ENDASprice_rangeFROMproducts;CASEcategoryWHEN1THEN'订单类型1'WHEN2THEN'订单类型2'WHEN3THEN'订单类型3'WHEN4THEN'订单类型4'ELSE'未知'END'订单类型',CASEWHENcategory=1THEN'订单类型1'WHENcategory=2THEN...
(CASE g.employeeType WHEN'0'THEN'内部员工'WHEN'1'THEN'外部员工'ELSE'空'END)employeeType, CASE g.employeeType WHEN'0'THEN(SELECT department.departmentName FROM employee_in,department WHERE idCode=g.employeeId AND department.departmentId=employee_in.departmentId ) ELSE (SELECT unit.name FROM uni...
SELECT name, CASE WHEN age < 18 THEN '未成年' WHEN age >= 18 THEN '成年' ELSE '未知' END AS age_group FROM users; IFNULL函数IFNULL函数用于检查一个表达式是否为NULL,如果是则返回指定的值。语法如下: IFNULL(expression, value_if_null) 示例: SELECT name, IFNULL(email, '未提供') AS em...
ifnull(user_id,"×")from zz_users;-- case语法1:case<表达式>when<值1>then<操作>when<值2>then<操作>...else<操作>end;-- 用例:判断当前时间是星期几selectcase weekday(now())whenthen'星期一'when1then'星期二'when2then'星期三'when3then'星期四'when4then'星期五'when5then'星期六'else'...
简单CASE 表达式的语法如下: CASEexpressionWHENvalue1THENresult1WHENvalue2THENresult2...[ELSEdefault_result]END 表达式的计算过程如下图所示: 首先计算 expression 的值;然后依次与 WHEN 列表中的值(value1,value2,…)进行比较,找到第一个相等的值并返回对应的结果(result1,result2,…);如果没有找到相等的值...
把NULL字符串转化为真的Null值,SQL语句如下↓ SELECT class, NULLIF(class,"NULL")FROM test 【CASE-WHEN】如果多重判断的情况下,用IF就很麻烦,CASE WHEN语法就能很好地解决,而且实际中也是非常实用的语法。简单函数↓ CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END SELECT ...
WHEN when_value THEN statement_list ELSE statement_list END CASE; IFNULL- 如果它不是NULL则返回第一个参数,否则返回第二个参数。 select addressLine1,addressLine2,IFNULL(addressLine2,addressLine1) address from customers NULLIF- 如果第一个参数等于第二个参数,则返回NULL,否则返回第一个参数。
IFNULL(expression1, expression2) 功能:如果expression1不为NULL,则返回expression1,否则返回expression2。 CASE WHEN功能:允许根据一系列条件进行多路分支选择。有两种格式:简单的CASE表达式和搜索的CASE表达式。 简单的CASE表达式:CASE expression WHEN value1 THEN result1 WHEN value2 THEN result2 … ELSE result ...
CASE WHEN函数 COALESCE函数 NULLIF函数 IFNULL函数 GREATEST和LEAST函数 前言 在数据库的世界里,逻辑判断就像是一场精彩的冒险,而条件判断函数就是我们探索世界的导航。MySQL作为最受欢迎的关系型数据库之一,拥有许多强大的条件判断函数,可以让我们在SQL语句中轻松实现各种复杂的逻辑控制。今天,就让我们一起来揭开MySQL条...