MySQL之条件查询
2. 条件查询
syntax: select 查询列表 from 表名 where 筛选条件; (where当后面成立的话进行显示)
执行顺序是:1.查看表名 2.where 3. select
筛选条件:(分类)
1. 按条件表达式筛选
条件运算符: > < =(等于) <>(不等于 !=效果一样) >= <=
2. 按逻辑表达式筛选
逻辑运算符 and(与 &&) or(或者||) !(非 not)
select * from employees where employee_id > 100 or employee_id >10;
3. 模糊查询
like(像) 一般和通配符搭配使用 可以判断字符型和数值型
通配符: % 任意多个字符,包括0个字符 _(下划线) 任意单个字符
syntax: select 查询列表 from employees where last_name like ‘%a%’
查询员工名字中包含字符a abc可以匹配 aas也可匹配
注意:如果刚好匹配的是_(下划线)可以使用 \(反斜杠)来进行转义
也可以使用escape关键字进行转义
last_name like ‘_$_’ escape ‘$’; 这个意思是将$作为转义符号来使用 所以这里$和\的效果就是一样的
between and (在。。。之间) 提高语句简洁度
查询员工编号在100-200之间的员工信息
select * fromemployees where emplpyee_id between 100 and 200; (与 <= and >= 一样效果)
注意事项:
- 包含临界值
- 两个临界值不能调换顺序(因为等价于条件判断)
in 判断起字段的值是否属于 in 列表中的某一项
特点:
- 使用 in 提高语句的简洁度
- in 列表的值类型必须统一或兼容(可以隐式转换 “123” 转换为123)
syntax: where job_id in (‘it_prog’, ‘ad_vp’);
和 job_id = “it_prog” or iob_id = “ad_vp” (效果相同)
特点:不支持通配符
is Null 或 is not Null
和前边的isNull不相同
= 或 <> 不可以用来判断Null
is Null 或 is not Null 可以用来判断Null
syntax: where commission_pct is Null;
<=> 安全等于
其实就是比 = 功能根据强大
可以用来判断Null 也可以判断一般的 = 等于
syntax: where commission_pct <=> Null
少年易老学难成,一寸光阴不可轻
MySQL之条件查询相关推荐
- mysql中条件查询加排序和索引的关系
跟一个朋友,不错公司的主管交流时,对于mysql中条件查询和排序时 与索引的关系 mysql> explain select * from article where title='希望光伏企业 ...
- EasyClick 之 MySQL where条件查询
目录 EasyClick 之 MySQL where条件查询 `where` 条件查询介绍 `where`语句支持的运算符: `where`条件查询语法格式 比较运算符查询 逻辑运算符查询 模糊查询 ...
- php mysql or_mysql条件查询and or使用方法及优先级实例分析
本文实例讲述了mysql条件查询and or使用方法及优先级.分享给大家供大家参考,具体如下: mysql and与or介绍 AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来. 使 ...
- mysql多条件查询_使用dsum轻松搞定多条件查询,学会它,再也想用sumifs了
在excel中条件求和想必大家都不陌生,这个可以说是我们工作中经常遇到的问题,常见的条件求和函数有sumif以及sumifs,但是还有一个更加强但知道的人却非常少的函数,他就是dsum函数,dsum相 ...
- mysql多条件查询_excel用字典处理多条件查询问题
我们今天分享的内容是使用VBA代码实现多条件查询的功能. 如下图所示,表名为"明细表"的数据是明细数据. 再如下图所示,表名为"查询表"的数据是需要查询的数据. ...
- mysql包含条件查询怎么写_mysql中where条件查询
#进阶2:条件查询 /* 语法: SELECT 查询列表 FROM 表名 WHERE 筛选条件: 分类: 一.按条件表达式筛选 条件运算符:> < = <> >= < ...
- mysql分条件查询--choose
一.问题描述 在完成某个接口时,发现需求是这样的:如果是管理员角色,要查询所有信息:如果是非管理员用户,则按照当前登录用户的类别来进行查询,最简单是拆分成两个sql语句,但是这种写法有点low,还是写 ...
- mysql带条件查询,联表查询
---恢复内容开始--- 1,用于设定所select出来的数据是否允许出现重复行(完全相同的数据行) all:允许出现--默认不写就是All(允许的). distinct:不允许出现--就是所谓的&q ...
- python实现mysql多条件查询筛选功能
目的:实现app列表筛选. 一.思路 原本是Java项目做的,感觉有些复杂,相反,Python代码较为简洁,改用Python实现. 要想实现筛选,就要想办法如何动态根据请求的条件写sql语句,第一步要 ...
最新文章
- Java BIO、NIO、AIO
- linux网卡绑定脚本
- 位运算与组合搜索(二)
- [资料]pthreads PHP
- c++ mysql 存储图片路径_3.用ADO实现图片在数据库中存储
- CreateJS基础 学习笔记(上)
- oracle /etc/fonts simfang.ttf,GitHub - jiaxiaochu/font: 系统缺失字体导致无法显示中文和乱码的解决办法...
- javascript版购物网站图片轮转
- 本地chrome调试服务器node
- python大牛是什么水平_yield--Python大牛必须掌握的高端语法
- Linux运维基础知识——开发人员可以掌握的常识
- wow模型修改器_《魔兽世界》魔兽世界模型修改器攻略
- three.js教程和手册
- VScode如何在浏览器中打开html文件
- whether 连词或代词词性都不能作为疑问词
- 从华为智慧生活APP的智能场景,谈到建成华为专属的智慧生活管理后台
- RLC谐振电路简单计算公式
- 开启全面屏体验 | 手势导航 (一)
- 用直观抓住NFT是什么
- 软考哪个证书最有用?
热门文章
- 《SRE:Google运维解密》
- 排列问题(递归算法)
- 好医保|投保时“乘风破浪”,理赔时“万般阻拦”?
- 王启军:云原生架构下如何拆分微服务?
- 数字媒体技术专业考公务员按计算机类吗,数字媒体技术专业可以报考公务员吗...
- 记一次golang/json转义问题
- gensim 快速入门 Word2Vec
- ScratchDet:随机初始化训练SSD目标检测器(论文笔记)
- mysql学习笔记(五) 数据库表的查询基本操作
- intValue、parseInt、valueOf 方法区别及其使