📅  最后修改于: 2023-12-03 15:05:18.238000             🧑  作者: Mango
在 SQL 中,条件表达式用于根据给定的条件来筛选和操作数据。条件表达式通常用于 WHERE 子句中,以便根据指定的条件从数据库表中检索数据。
以下是 SQL 中常用的基本条件表达式:
比较运算符:用于比较两个表达式之间的关系,包括等于(=)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=)以及不等于(<>)等。
SELECT * FROM employees WHERE age > 25;
逻辑运算符:用于组合多个条件,包括 AND、OR 和 NOT。
SELECT * FROM employees WHERE age > 25 AND salary > 5000;
BETWEEN 和 NOT BETWEEN:用于确定一个值是否在指定的范围内。
SELECT * FROM employees WHERE age BETWEEN 25 AND 35;
IN 和 NOT IN:用于确定一个值是否属于一个集合。
SELECT * FROM employees WHERE department_id IN (1, 3, 5);
LIKE 和 NOT LIKE:用于模式匹配,可以使用通配符来匹配字符串中的内容。
SELECT * FROM employees WHERE first_name LIKE 'J%';
IS NULL 和 IS NOT NULL:用于检查一个值是否为空值(NULL)。
SELECT * FROM employees WHERE email IS NULL;
以下是使用条件表达式的一些示例:
SELECT * FROM employees WHERE age > 25;
SELECT * FROM employees WHERE department IN ('Sales', 'Marketing');
SELECT * FROM employees WHERE first_name LIKE 'J____';
SELECT * FROM employees WHERE department_id IS NULL;
条件表达式是 SQL 查询中非常重要的一部分。希望通过本文,你对 SQL 中的条件表达式有了更深入的了解,并能够灵活运用它们来查询和操作数据库中的数据。