一、WHERE 子句单条件查询
在SQL中 insert 、UPDATE、DELETE和SELECT后面都能带WHERE子句,用来插入修改删除或查询指定条件的记录。单条件查询语法如下:
代码语言:javascript复制SELECT column_name FROM table_name WHERE column_name 运算符 value;
运算符如下:
运算符 | 说明 |
---|---|
= | 等于 |
<> 或 != | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
between and | 选取介于两个值之间的数据范围,相当于 >=并且<= |
例子:
- 查询年龄大于30岁的学生:
SELECT name,age FROM student WHERE age >30;
- 查询性别是男的学生:
SELECT name,sex FROM student WHERE sex ='男';
- 删除年龄99岁的学生:
DELETE FROM student WHERE age =99;
- 查询年龄大于30并小于40的学生:
SELECT name,age FROM student WHERE age between 30 and 40;
二、WHERE 子句多条件查询
在WHERE子句中使用and、or可以把两个或多个过滤条件结合起来,多条件查询语法如下:
代码语言:javascript复制SELECT column_name FROM table_name WHERE condition1 运算符 condition2;
运算符如下:
运算符 | 说明 |
---|---|
and | 表示左右两边的条件同时成立 |
or | 表示左右两边只要有一个条件成立即可 |
例子:
- 查询年龄大于30的男学生:
SELECT name,age,sex FROM student WHERE age>30 and sex='男';
- 查询年龄小于20或大于50的男性学生:
SELECT T name,age,sex FROM student WHERE (age<20 or age>50) and sex='男';