📅  最后修改于: 2023-12-03 14:51:13.232000             🧑  作者: Mango
SQL 是一种用于管理关系型数据库的编程语言。其中一个最基本和最常用的功能是从表中筛选数据。这个功能是通过 where 子句来实现的,开发人员可以使用各种条件过滤查询结果。
在 SQL 中,where 子句通常用于与 select 语句一起使用。它可以帮助您过滤出满足特定条件的记录。下面是一个简单的示例:
SELECT column1, column2, ...
FROM table_name
WHERE condition;
其中,
column1, column2, ...
:要从表中检索的列。table_name
:要检索数据的表的名称。condition
:描述所需数据的条件。下面是在 where 子句中创建查询的一些常见操作:
SELECT *
FROM employees
WHERE department = 'IT';
以上代码将返回所有部门为 IT 的员工。
SELECT *
FROM employees
WHERE department <> 'HR';
以上代码将返回所有部门不是 HR 的员工。
SELECT *
FROM employees
WHERE salary > 50000;
以上代码将返回所有薪水高于 50000 的员工。
SELECT *
FROM employees
WHERE salary < 50000;
以上代码将返回所有薪水低于 50000 的员工。
SELECT *
FROM employees
WHERE salary >= 50000;
以上代码将返回所有薪水不低于 50000 的员工。
SELECT *
FROM employees
WHERE salary <= 50000;
以上代码将返回所有薪水不高于 50000 的员工。
SELECT *
FROM employees
WHERE department = 'IT' AND salary >= 50000;
以上代码将返回所有部门为 IT 且薪水不低于 50000 的员工。
SELECT *
FROM employees
WHERE department = 'IT' OR department = 'HR';
以上代码将返回所有部门为 IT 或 HR 的员工。
SELECT *
FROM employees
WHERE last_name LIKE 'Smi%';
以上代码将返回所有姓氏以 Smi 开头的员工。
以上就是在 where 子句中创建查询的基本操作,你可以根据您的数据库需求对其中某些操作进行更深入的了解。