oracle casewhen多条件查询
时间: 2023-10-31 14:57:43 浏览: 112
多条件查询
3星 · 编辑精心推荐
在 Oracle 数据库中,可以使用 CASE WHEN 语句进行多条件查询。CASE WHEN 语句允许在查询中根据条件执行不同的操作。
以下是一个使用 CASE WHEN 语句进行多条件查询的示例:
```sql
SELECT column1,
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
WHEN condition3 THEN result3
ELSE result4
END AS new_column
FROM your_table;
```
在上面的示例中,您需要将 `column1` 替换为您想要选择的列名,并根据需要更改表名。
然后,您可以通过添加多个 `WHEN` 子句来指定不同的条件,并为每个条件提供相应的结果。最后,使用 `ELSE` 子句指定当没有条件匹配时的默认结果。
请注意,`condition1`,`condition2`,`condition3` 等表示您想要应用的条件表达式。`result1`,`result2`,`result3` 等表示与每个条件匹配时的结果。
通过使用 CASE WHEN 语句,您可以根据多个条件执行不同的操作,然后将结果返回到新的列(使用 `AS new_column`)。
阅读全文