六、条件查询

简介: 六、条件查询

一、WHERE 子句单条件查询

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

SELECT column_name FROM table_name WHERE column_name 运算符 value;

运算符如下:

image.png例子:

1. 查询年龄大于30岁的学生:

SELECT name,age FROM student WHERE age >30;

2. 查询性别是男的学生:

SELECT name,sex FROM student WHERE sex ='男';

3. 删除年龄99岁的学生:

DELETE FROM student WHERE age =99;

4. 查询年龄大于30并小于40的学生:

SELECT name,age FROM student WHERE age between 30 and 40;

二、WHERE 子句多条件查询

在WHERE子句中使用and、or可以把两个或多个过滤条件结合起来,多条件查询语法如下:

SELECT column_name FROM table_name WHERE condition1 运算符 condition2;

运算符如下:

image.png


例子:

1. 查询年龄大于30的男学生:

SELECT name,age,sex FROM student WHERE age>30 and sex='男';

2. 查询年龄小于20或大于50的男性学生:

SELECT T name,age,sex FROM student WHERE (age<20 or age>50) and sex='男';
目录
相关文章
|
5月前
|
SQL Java 数据库连接
MyBatisPlus-聚合查询、分组查询及等值查询
MyBatisPlus-聚合查询、分组查询及等值查询
190 0
|
5月前
MyBatisPlus-范围查询、模糊查询及排序查询
MyBatisPlus-范围查询、模糊查询及排序查询
75 0
|
9月前
|
JavaScript
简单的模糊查询
简单的模糊查询
45 0
|
9月前
|
SQL API 数据库
Mybatits-plus实现简单的多表联查和分页操作
mybatits-plus提供了简单的curd单表操作API,可以使用多样的方式实现。但是多表联查的时候,我遇到了一些困难,不可以使用通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错。于是就回归到了Mapper.xml文件,这种方法实现起来简单,也可以实现动态sql,非常方便。
106 0
|
SQL 关系型数据库 MySQL
基础DQL(数据查询)——排序查询和分页查询
基础DQL(数据查询)——排序查询和分页查询
127 0
基础DQL(数据查询)——排序查询和分页查询
基础DQL(数据查询)——条件查询
基础DQL(数据查询)——条件查询
93 0
基础DQL(数据查询)——条件查询
|
SQL 数据处理 开发者
DQL 之条件查询、模糊查询及排序|学习笔记
快速学习 DQL 之条件查询、模糊查询及排序
90 0
DQL 之条件查询、模糊查询及排序|学习笔记
|
SQL 关系型数据库 MySQL
where条件查询|学习笔记
快速学习where条件查询
where条件查询|学习笔记