admin 管理员组

文章数量: 1087139


2024年4月26日发(作者:linux下载文件到windows)

oracle select case语句

Oracle数据库中的SELECT CASE语句是一种条件选择语句,根据

一定的条件执行不同的操作。以下是十个使用Oracle SELECT

CASE语句的示例:

1. 根据员工的工资等级查询员工姓名:

```sql

SELECT employee_name,

CASE

WHEN salary > 5000 THEN '高级员工'

WHEN salary > 3000 THEN '中级员工'

ELSE '初级员工'

END AS salary_level

FROM employees;

```

2. 根据学生成绩判断学生的等级:

```sql

SELECT student_name,

CASE

WHEN score >= 90 THEN '优秀'

WHEN score >= 80 THEN '良好'

WHEN score >= 70 THEN '中等'

ELSE '不及格'

END AS grade

FROM students;

```

3. 根据订单状态查询订单的描述信息:

```sql

SELECT order_id,

CASE

WHEN status = 'NEW' THEN '新订单'

WHEN status = 'PROCESSING' THEN '处理中'

WHEN status = 'COMPLETED' THEN '已完成'

ELSE '未知状态'

END AS status_description

FROM orders;

```

4. 根据产品类型查询产品的价格范围:

```sql

SELECT product_name,

CASE

WHEN product_type = 'Electronics' THEN '1000-5000

元'


本文标签: 查询 语句 条件 订单 产品