oracle in 查询中使用case when
时间: 2024-01-26 20:14:25 浏览: 86
Oracle 技巧
在Oracle中,可以使用CASE WHEN语句在IN查询中进行条件判断。下面是一个示例:
```sql
SELECT column_name,
CASE WHEN column_name IN (value1, value2, value3) THEN 'Match'
ELSE 'No Match'
END AS result
FROM table_name;
```
在上面的示例中,column_name是要进行条件判断的列名,value1、value2、value3是要匹配的值。如果column_name的值在给定的值列表中,则结果为'Match',否则结果为'No Match'。
请注意,CASE WHEN语句可以嵌套在其他查询语句中,以根据不同的条件返回不同的结果。
阅读全文