加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysq要l如何查询指定条件

发布时间:2023-05-13 14:52:48 所属栏目:MySql教程 来源:
导读:这篇“mysql如何查询指定条件”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“mysql如何查询指定条件”,小编整理了以下知识点,请大家跟着小
这篇“mysql如何查询指定条件”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“mysql如何查询指定条件”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。
 
在mysql中,可以利用SELECT语句配合WHERE子句来查询指定的条件,SELECT语句用于读取数据,WHERE子句用于设置条件读取数据,语法为“select 字段列表 from 表名 where 条件语句”。
 
本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。

从 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中含有"%"的数据
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!