mysql 条件查询
时间: 2023-10-17 22:35:44 浏览: 92
MySQL 提供了一些条件函数,可以在查询中使用这些函数来进行条件判断。以下是一些常用的条件函数:
1. IF(condition, value_if_true, value_if_false):根据条件判断返回不同的值。如果 condition 为真,则返回 value_if_true,否则返回 value_if_false。
2. CASE WHEN condition THEN result [WHEN condition THEN result ...] [ELSE result] END:类似于多个 IF 条件语句的组合。根据条件判断返回不同的结果。
3. COALESCE(value1, value2, ...):返回参数列表中第一个非 NULL 的值。
4. NULLIF(expr1, expr2):如果 expr1 和 expr2 的值相等,则返回 NULL,否则返回 expr1。
5. ISNULL(expr):如果 expr 为 NULL,则返回 1,否则返回 0。
这些条件函数可以在 SELECT 语句中使用,以根据特定条件返回不同的值或执行相关逻辑操作。
阅读全文