📜  在 where 子句中创建查询 - SQL (1)

📅  最后修改于: 2023-12-03 14:51:13.232000             🧑  作者: Mango

在 where 子句中创建查询 - SQL

SQL 是一种用于管理关系型数据库的编程语言。其中一个最基本和最常用的功能是从表中筛选数据。这个功能是通过 where 子句来实现的,开发人员可以使用各种条件过滤查询结果。

在 SQL 中,where 子句通常用于与 select 语句一起使用。它可以帮助您过滤出满足特定条件的记录。下面是一个简单的示例:

SELECT column1, column2, ...
FROM table_name
WHERE condition;

其中,

  • column1, column2, ...:要从表中检索的列。
  • table_name:要检索数据的表的名称。
  • condition:描述所需数据的条件。

下面是在 where 子句中创建查询的一些常见操作:

1. 等于运算符 (=)
SELECT *
FROM employees
WHERE department = 'IT';

以上代码将返回所有部门为 IT 的员工。

2. 不等于运算符 (<>)
SELECT *
FROM employees
WHERE department <> 'HR';

以上代码将返回所有部门不是 HR 的员工。

3. 大于运算符 (>)
SELECT *
FROM employees
WHERE salary > 50000;

以上代码将返回所有薪水高于 50000 的员工。

4. 小于运算符 (<)
SELECT *
FROM employees
WHERE salary < 50000;

以上代码将返回所有薪水低于 50000 的员工。

5. 大于等于运算符 (>=)
SELECT *
FROM employees
WHERE salary >= 50000;

以上代码将返回所有薪水不低于 50000 的员工。

6. 小于等于运算符 (<=)
SELECT *
FROM employees
WHERE salary <= 50000;

以上代码将返回所有薪水不高于 50000 的员工。

7. 使用逻辑运算符 (AND,OR)
SELECT *
FROM employees
WHERE department = 'IT' AND salary >= 50000;

以上代码将返回所有部门为 IT 且薪水不低于 50000 的员工。

SELECT *
FROM employees
WHERE department = 'IT' OR department = 'HR';

以上代码将返回所有部门为 IT 或 HR 的员工。

8. 使用通配符(LIKE)
SELECT *
FROM employees
WHERE last_name LIKE 'Smi%';

以上代码将返回所有姓氏以 Smi 开头的员工。

以上就是在 where 子句中创建查询的基本操作,你可以根据您的数据库需求对其中某些操作进行更深入的了解。