SQL 过滤基础
在SQL中,数据过滤是查询数据库时最常用的操作之一。通过过滤,我们可以从大量数据中提取出符合特定条件的记录。本文将详细介绍SQL过滤的基础知识,帮助你掌握如何使用WHERE
子句进行数据筛选。
什么是SQL过滤?
SQL过滤是指在查询数据时,通过指定条件来筛选出符合要求的记录。这是通过WHERE
子句实现的。WHERE
子句允许你指定一个或多个条件,只有满足这些条件的记录才会被返回。
基本语法
SELECT 列名1, 列名2, ...
FROM 表名
WHERE 条件;
SELECT
:指定要查询的列。FROM
:指定要查询的表。WHERE
:指定过滤条件。
简单的过滤示例
假设我们有一个名为employees
的表,其中包含以下数据:
id | name | age | department |
---|---|---|---|
1 | Alice | 30 | HR |
2 | Bob | 25 | IT |
3 | Charlie | 35 | HR |
4 | David | 40 | Finance |
示例1:筛选年龄大于30的员工
SELECT name, age
FROM employees
WHERE age > 30;
输出:
name | age |
---|---|
Charlie | 35 |
David | 40 |
示例2:筛选部门为HR的员工
SELECT name, department
FROM employees
WHERE department = 'HR';
输出:
name | department |
---|---|
Alice | HR |
Charlie | HR |
使用比较运算符
在WHERE
子句中,你可以使用多种比较运算符来指定条件:
=
:等于>
:大于<
:小于>=
:大于等于<=
:小于等于<>
或!=
:不等于