mysql怎样查询指定条件

2023年 4月 16日 36.7k 0

在mysql中,可以利用SELECT语句配合WHERE子句来查询指定的条件,SELECT语句用于读取数据,WHERE子句用于设置条件读取数据,语法为“select 字段列表 from 表名 where 条件语句”。 本教程操作

在mysql中,可以利用SELECT语句配合WHERE子句来查询指定的条件,SELECT语句用于读取数据,WHERE子句用于设置条件读取数据,语法为“select 字段列表 from 表名 where 条件语句”。

本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。

mysql怎样查询指定条件

从 MySQL 表中使用 SQL SELECT 语句来读取数据。

如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。

一、定义

使用where子句对表中的数据筛选,并将筛选结果输出。

二、语法

select 字段列表 from 表名 where语句 ;

三、分类

1、按关系运算符筛选

等于 =

大于 >

大于等于>=

小于<

小于等于<=

不等于!=

例子如下

select name from student where name='张三' ## 查询name等于张三的数据
select name from student where name!='张三' ## 查询name不等于张三的数据
select name from student where age>20 ## 查询age大于20的数据

2、逻辑运算符

and

or

not

例子如下

select * from student where age>10 and name='张三' ##查询age大于10且name等于"张三"的数据。
select * from student where not name='张三' ##查询name不等于"张三"的数据。

3、范围查询

in

between 大数值 and 小数值

例子如下

select * from student where age in (10,11) ##查询age等于10或者11的数据。
select * from student where age=10 or age=11 ## 与上面语句等效。
select * from student where age between 10 and 24 ##查询age在10到24之间的数据,包含边界值。

4、空判断

select * from student where address is null ##查询address为null的数据
select * from student where address is not null ##查询address不为null的数据

5、模糊查询

like

%表示任意多个字符(包括0)

_表示任意一个字符

escape:取消%或_字符的通配符特性

例子如下

select * from student where name like '王%' ##查询name中姓张的数据。
select * from student where name like '张_ ##查询name中两个字姓张的数据。
select * from student where name like '%A%%' escape 'A' ##查询name中含有"%"的数据

以上就是mysql怎样查询指定条件的详细内容,更多请关注每日运维其它相关文章!

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论