📜  T-SQL-WHERE子句(1)

📅  最后修改于: 2023-12-03 15:05:27.661000             🧑  作者: Mango

T-SQL WHERE子句介绍

概述

T-SQL(Transact-SQL)是一种用于管理和操作关系型数据库的编程语言。WHERE子句是T-SQL语言中的一部分,用于从数据库表中筛选出满足特定条件的数据行。WHERE子句可以根据一个或多个条件来过滤数据,并返回满足条件的行。

语法

WHERE子句的语法如下所示:

SELECT column1, column2, ...
FROM table_name
WHERE condition1 [AND/OR condition2];
  • SELECT语句用于指定要返回的列名。
  • FROM子句用于指定要查询的表名。
  • WHERE子句用于指定条件,可以使用比较运算符(如=<>><>=<=等),逻辑运算符(如ANDORNOT)以及通配符(如%用于模糊匹配)。

多个条件可以使用逻辑运算符ANDOR进行连接,AND优先级高于OR。可以使用小括号来明确条件优先级。

示例

假设有一个名为employees的表,其中包含员工的姓名、年龄和工资信息。现在我们要查询工资大于5000并且年龄大于等于30的员工,可以使用如下语句:

SELECT *
FROM employees
WHERE salary > 5000 AND age >= 30;

如果要查询年龄在25到35之间或工资小于3000的员工,可以使用如下语句:

SELECT *
FROM employees
WHERE (age >= 25 AND age <= 35) OR salary < 3000;
注意事项
  • WHERE子句应该放在SELECT语句中的FROM子句之后,并且在使用其他子句(如ORDER BY、GROUP BY)之前。
  • 可以在WHERE子句中使用函数、子查询和表达式等各种操作。