oracle case

Oracle 中的 CASE 表达式是一种非常实用的工具,可以帮助我们轻松地处理各种复杂的数据转换操作。它可以帮助我们根据不同的条件执行不同的操作,从而使我们的代码更加灵活和高效。

一般情况下,CASE 表达式接受一个或多个表达式来进行比较,然后根据不同的表达式进行不同的操作。其中一个典型的用例是根据不同的条件给数据打标签,如下所示:

SELECT order_id, product_name, quantity, CASE WHEN quantity >= 10 THEN 'High' WHEN quantity >= 5 THEN 'Medium' ELSE 'Low' END AS quantity_label FROM orders;