六、条件查询

2021-06-25 15:13:45 浏览数 (1)

一、WHERE 子句单条件查询

在SQL中 insert 、UPDATE、DELETE和SELECT后面都能带WHERE子句,用来插入修改删除或查询指定条件的记录。单条件查询语法如下:

代码语言:javascript复制
SELECT column_name FROM table_name WHERE column_name 运算符 value;

运算符如下:

运算符

说明

=

等于

<> 或 !=

不等于

>

大于

<

小于

>=

大于等于

<=

小于等于

between and

选取介于两个值之间的数据范围,相当于 >=并且<=

例子:

  1. 查询年龄大于30岁的学生:
代码语言:javascript复制
SELECT name,age FROM student WHERE age >30;
  1. 查询性别是男的学生:
代码语言:javascript复制
SELECT name,sex FROM student WHERE sex ='男';
  1. 删除年龄99岁的学生:
代码语言:javascript复制
DELETE FROM student WHERE age =99;
  1. 查询年龄大于30并小于40的学生:
代码语言:javascript复制
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

表示左右两边只要有一个条件成立即可

例子:

  1. 查询年龄大于30的男学生:
代码语言:javascript复制
SELECT name,age,sex FROM student WHERE age>30 and sex='男';
  1. 查询年龄小于20或大于50的男性学生:
代码语言:javascript复制
SELECT T name,age,sex FROM student WHERE (age<20 or age>50) and sex='男';

0 人点赞