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 Router的安装部署
Apr 24 MySQL
MySQL慢查询的坑
Apr 28 MySQL
MySQL单表千万级数据处理的思路分享
Jun 05 MySQL
Mysql忘记密码解决方法
Feb 12 MySQL
MySQL数据库如何给表设置约束详解
Mar 13 MySQL
MySQL慢查询优化解决问题
Mar 17 MySQL
MYSQL优化之数据表碎片整理详解
Apr 03 MySQL
排查并解决MySQL生产库内存使用率高的报警
Apr 11 MySQL
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
Apr 18 MySQL
解决MySQL报“too many connections“错误
Apr 19 MySQL
MySQL数据库安装方法与图形化管理工具介绍
May 30 MySQL
MySQL 原理与优化之原数据锁的应用
Aug 14 MySQL
mysql中数据库覆盖导入的几种方式总结
Mysql如何实现不存在则插入,存在则更新
Mar 25 #MySQL
MySQL插入数据与查询数据
mysql insert 存在即不插入语法说明
Mar 25 #MySQL
MySQL创建表操作命令分享
mysql数据插入覆盖和时间戳的问题及解决
MySQL实战记录之如何快速定位慢SQL
Mar 23 #MySQL
You might like
利用PHP和AJAX创建RSS聚合器的代码
2007/03/13 PHP
PHP 日常开发小技巧
2009/09/23 PHP
PHP安全配置详细说明
2011/09/26 PHP
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
PHP版QQ互联OAuth示例代码分享
2015/07/05 PHP
PHP实现的简单分页类及用法示例
2016/05/06 PHP
ecshop添加菜单及权限分配问题
2017/11/21 PHP
JavaScript 封装Ajax传递的数据代码
2009/06/05 Javascript
jquery.lazyload  实现图片延迟加载jquery插件
2010/02/06 Javascript
jQuery滚动加载图片效果的实现
2013/03/06 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
prototype.js常用函数详解
2016/06/18 Javascript
基于vue.js实现侧边菜单栏
2017/03/20 Javascript
webpack引入eslint配置详解
2018/01/22 Javascript
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
vue实现评价星星功能
2020/06/30 Javascript
介绍Python的Django框架中的QuerySets
2015/04/20 Python
Python输出PowerPoint(ppt)文件中全部文字信息的方法
2015/04/28 Python
在Python的Django框架中获取单个对象数据的简单方法
2015/07/17 Python
Python实现识别图片内容的方法分析
2018/07/11 Python
使用Python实现在Windows下安装Django
2018/10/17 Python
对python读取CT医学图像的实例详解
2019/01/24 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
简单介绍CSS3中Media Query的使用
2015/07/07 HTML / CSS
CSS3 中filter(滤镜)属性使用详解
2020/04/07 HTML / CSS
浅谈Html5中视频 音频标签 进度条的问题
2016/07/26 HTML / CSS
英国时尚和家居用品零售商:Matalan
2021/02/28 全球购物
客服端调用EJB对象的几个基本步骤
2012/01/15 面试题
车间工艺员岗位职责
2013/12/09 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
任命书怎么写
2015/03/02 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书
MySQL 如何限制一张表的记录数
2021/09/14 MySQL