MySQL学习必备条件查询数据


Posted in MySQL onMarch 25, 2022

一、条件查询

利用where语句可以对数据进行筛选

select * from 表名 where 条件;

MySQL学习必备条件查询数据

二、比较运算符

​ 运算符 ​

​ 描述 ​

​ 例子 ​

=

等于

where id = 1

\>

大于

where age > 10

<

小于

where age < 10

>=

大于等于

where age >= 10

<=

小于等于

where age <= 10

!=

不等于

where name != '老王'

select * from users where id = 1;

MySQL学习必备条件查询数据

三、逻辑运算符

​ 运算符 ​

​ 描述 ​

​ 例子 ​

and

并且

where id = 1 and age > 10

or

或者

where id = 1 or age > 10

not

取反

where not id = 1

select * from users where id = 1 and age = 24;

MySQL学习必备条件查询数据

select * from users where not id = 1;

MySQL学习必备条件查询数据

四、范围查询

​ 运算符 ​

​ 描述 ​

​ 例子 ​

in

在指定的非连续范围内

where id in(1,3,5);

between ... and ...

在指定的连续范围内

where id between 1 and 5;

select * from users where id in (1,3,4);

MySQL学习必备条件查询数据

select * from users where id between 1 and 5;

MySQL学习必备条件查询数据

五、空判断

​ 运算符 ​

​ 描述 ​

​ 例子 ​

is null

判断是否为空

where name is null

is not null

判断是否不为空

where name is not null

 注:null与''是不一样的

INSERT INTO users (name, birth_date, phone,age)
VALUES ('', '1990-01-01', '13813145213',30);

MySQL学习必备条件查询数据

MySQL学习必备条件查询数据

INSERT INTO users (name, birth_date, phone,age)
VALUES (null, '1990-01-01', '13813145213',30);

MySQL学习必备条件查询数据

INSERT INTO users (name, birth_date, phone,age)
VALUES ('老张', null, '17813145213',30);

MySQL学习必备条件查询数据

select * from users where birth_date is null;

MySQL学习必备条件查询数据

六、模糊查询

MySQL学习必备条件查询数据

select * from users where name like '王%';

MySQL学习必备条件查询数据

select * from users where name like '%王';

MySQL学习必备条件查询数据

七、优先级

  • 小括号,not,比较运算符,逻辑运算符
  • and比or先运算,如果同时出现并希望先算or,需要结合()使用

 到此这篇关于MySQL学习必备条件查询数据的文章就介绍到这了,更多相关MySQL条件查询数据内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
MySQL数据迁移相关总结
Apr 29 MySQL
MySQL 8.0 之不可见列的基本操作
May 20 MySQL
MYSQL数据库使用UTF-8中文编码乱码的解决办法
May 26 MySQL
MySQL5.7并行复制原理及实现
Jun 03 MySQL
Mysql systemctl start mysqld报错的问题解决
Jun 03 MySQL
MySQL中的布尔值,怎么存储false或true
Jun 04 MySQL
MySQL系列之九 mysql查询缓存及索引
Jul 02 MySQL
mysql的数据压缩性能对比详情
Nov 07 MySQL
MySQL和Oracle批量插入SQL的通用写法示例
Nov 17 MySQL
一文了解MySQL二级索引的查询过程
Feb 24 MySQL
MySQ InnoDB和MyISAM存储引擎介绍
Apr 26 MySQL
MySQL中order by的执行过程
Jun 05 MySQL
mysql中数据库覆盖导入的几种方式总结
Mysql如何实现不存在则插入,存在则更新
Mar 25 #MySQL
MySQL插入数据与查询数据
mysql insert 存在即不插入语法说明
Mar 25 #MySQL
MySQL创建表操作命令分享
mysql数据插入覆盖和时间戳的问题及解决
MySQL实战记录之如何快速定位慢SQL
Mar 23 #MySQL
You might like
php对csv文件的读取,写入,输出下载操作详解
2013/08/10 PHP
php curl 模拟登录并获取数据实例详解
2016/12/22 PHP
解决 FireFox 下[使用event很麻烦] 的问题.
2006/08/22 Javascript
ExtJS 2.2.1的grid控件在ie6中的显示问题
2009/05/04 Javascript
jquery 图片轮换效果
2010/07/29 Javascript
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
2016/03/05 Javascript
jQuery File Upload文件上传插件使用详解
2016/12/06 Javascript
JS实现鼠标移上去显示图片或微信二维码
2016/12/14 Javascript
Angular2 Service实现简单音乐播放器服务
2017/02/24 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
2017/07/26 Javascript
原生JS实现小小的音乐播放器
2017/10/16 Javascript
NodeJs form-data格式传输文件的方法
2017/12/13 NodeJs
jquery自定义显示消息数量
2017/12/19 jQuery
vue2.0 路由模式mode=&quot;history&quot;的作用
2018/10/18 Javascript
在vue项目中引入vue-beauty操作方法
2019/02/11 Javascript
服务端预渲染之Nuxt(使用篇)
2019/04/08 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
文章或博客自动生成章节目录索引(支持三级)的实现代码
2020/05/10 Javascript
element-ui点击查看大图的方法示例
2020/12/14 Javascript
python 容器总结整理
2017/04/04 Python
有关Python的22个编程技巧
2018/08/29 Python
python分块读取大数据,避免内存不足的方法
2018/12/10 Python
Python使用LDAP做用户认证的方法
2019/06/20 Python
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
CSS3制作半透明边框(Facebox)类似渐变
2012/12/09 HTML / CSS
html5 canvas 画图教程案例分析
2012/11/23 HTML / CSS
异步传递消息系统的作用
2016/05/01 面试题
财务副总经理工作职责
2013/11/25 职场文书
车辆转让协议书
2014/04/15 职场文书
校园绿化美化方案
2014/06/08 职场文书
2015秋季运动会通讯稿
2015/07/18 职场文书
Python Flask请求扩展与中间件相关知识总结
2021/06/11 Python
如何在python中实现ECDSA你知道吗
2021/11/23 Python
25张裸眼3D图片,带你重温童年的记忆,感受3D的魅力
2022/02/06 杂记