以下是一个示例代码,演示了如何使用WHERE子句和CASE子句包含特定值和其他值。
-- 创建一个示例表
CREATE TABLE students (
id INT,
name VARCHAR(50),
grade INT
);
-- 插入示例数据
INSERT INTO students (id, name, grade)
VALUES (1, 'Tom', 80),
(2, 'Jane', 90),
(3, 'John', 70),
(4, 'Alice', 85);
-- 使用WHERE子句和CASE子句选择包含特定值的记录
SELECT id, name, grade,
CASE
WHEN grade >= 80 THEN '优秀'
WHEN grade >= 60 THEN '及格'
ELSE '不及格'
END AS result
FROM students
WHERE name = 'Tom';
在上面的示例中,我们创建了一个名为students的表,并插入了一些示例数据。然后,我们使用WHERE子句选择了名字为'Tom'的学生。在SELECT语句中,我们使用了CASE子句来根据成绩的不同值返回不同的结果。如果成绩大于等于80,我们将返回'优秀',如果成绩大于等于60,我们将返回'及格',否则返回'不及格'。最后,我们选择了id、name、grade和result这几个字段,它们将作为结果返回。
这个示例演示了如何使用WHERE子句和CASE子句包含特定值和其他值,你可以根据自己的需求进行修改和应用。
上一篇:包含特定元组的元组索引列表
下一篇:包含特定值的子设置行