CASE 内的 Select 语句 - SQL

sqlserver

1个回答

写回答

o瓜子

2025-06-22 02:45

+ 关注

案例代码:

sql

CREATE TABLE employees (

employee_id INT PRIMARY KEY,

first_name VARCHAR(50),

last_name VARCHAR(50),

hire_date DATE

);

INSERT INTO employees (employee_id, first_name, last_name, hire_date)

VALUES (1, 'John', 'Doe', '2020-01-01'),

(2, 'Jane', 'Smith', '2019-05-15'),

(3, 'David', 'Johnson', '2020-03-10'),

(4, 'Sarah', 'Williams', '2018-11-20'),

(5, 'Michael', 'Brown', '2019-09-01');

SELECT first_name, last_name, hire_date

FROM employees

WHERE hire_date >= '2020-01-01';

标题:员工入职日期在2020年之后的员工信息

在这个案例中,我们有一个员工表(employees),其中包含员工的信息,如员工ID、名字、姓氏和入职日期。我们想要查找入职日期在2020年之后的员工的信息。

下面是我们要使用的SQL语句:

sql

SELECT first_name, last_name, hire_date

FROM employees

WHERE hire_date >= '2020-01-01';

这条SQL语句将从员工表中选择名字(first_name)、姓氏(last_name)和入职日期(hire_date)的列。然后,我们使用WHERE子句来筛选出入职日期在2020年之后的员工。

执行以上代码后,我们将得到满足条件的员工信息列表。

结果:

| first_name | last_name | hire_date |

|------------|-----------|------------|

| John | Doe | 2020-01-01 |

| David | Johnson | 2020-03-10 |

这个结果显示了入职日期在2020年之后的员工的姓名和入职日期。

通过以上案例,我们可以使用SQL语句轻松地筛选出符合特定条件的员工信息。无论是寻找特定日期范围内的员工、特定部门的员工还是其他条件,SQL语句都可以帮助我们轻松地获取所需的数据。

举报有用(4分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号