mysql case when 判断传参
时间: 2023-11-07 18:05:52 浏览: 144
实现bat脚本封装接口,可以自动判断是否需要向下传参
在MySQL中,可以使用CASE WHEN语句来进行条件判断。CASE WHEN语句可以根据不同的条件返回不同的值或执行不同的操作。
以下是一个示例,演示了如何在MySQL中使用CASE WHEN语句进行条件判断传参:
```sql
SELECT column_name,
CASE
WHEN column_name = 'value1' THEN 'Result 1'
WHEN column_name = 'value2' THEN 'Result 2'
ELSE 'Default Result'
END AS result
FROM table_name;
```
在上面的示例中,column_name是要进行判断的字段名,'value1'和'value2'是要进行比较的值。根据column_name的值,如果匹配到'value1',则返回'Result 1';如果匹配到'value2',则返回'Result 2';如果都没有匹配到,则返回'Default Result'。
你也可以使用CASE WHEN语句在WHERE子句中进行条件过滤,例如:
```sql
SELECT *
FROM table_name
WHERE
CASE
WHEN condition1 THEN column_name = 'value1'
WHEN condition2 THEN column_name = 'value2'
ELSE column_name = 'default_value'
END;
```
在上面的示例中,condition1和condition2是要进行判断的条件。根据不同的条件,使用不同的比较表达式来过滤数据。
阅读全文