📅  最后修改于: 2023-12-03 15:35:06.779000             🧑  作者: Mango
在SQL中,WHERE子句是用于过滤结果集的关键字,它可以根据指定的条件,从表中筛选出满足条件的数据行。使用WHERE子句可以非常方便地实现数据的精确查询和筛选。
一般情况下,WHERE子句会跟在SELECT语句之后,其基本语法如下:
SELECT column1, column2, column3, ...
FROM table_name
WHERE condition;
其中column1, column2, column3, ...
表示要选择的列,table_name
表示要从哪个表中选择,condition
表示过滤条件。
WHERE子句的condition
通常包含关键字和运算符,可用于比较、逻辑运算等,允许使用通配符、正则表达式等功能。常见的运算符包括=
、!=
、<
、>
、<=
、>=
、LIKE
、BETWEEN
等。
下面是一个简单的示例,它从表students
中查询名字为Tom
的学生记录:
SELECT * FROM students WHERE name = 'Tom';
如果想查询名字包含o
字母的学生记录,可以使用LIKE
运算符:
SELECT * FROM students WHERE name LIKE '%o%';
还可以同时使用多个条件进行过滤,例如:
SELECT * FROM students WHERE grade >= 80 AND gender = 'male';
WHERE子句是SQL中非常基础和关键的语句,它用来实现数据的快速查询、筛选和过滤。在实际应用中,WHERE子句的使用非常广泛,需要程序员深入了解和掌握,才能更好地利用SQL语言进行数据处理和分析。