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语句,第一步要 ...
最新文章
- IOS中Json解析的四种方法
- 京东发力金融AI,欲再招50位金融AI顶级科学家 转载 2017年12月04日 00:00:00 42 12月1日,京东金融AI实验室在美国硅谷正式投入运营。亦在同一天,京东金融宣布,美国伊利诺伊大
- 线程与进程的区别_Java线程和PC进程的区别
- std::make_unique<T>和std::make_shared<T>
- 马斯克再带货狗狗币:超7成网友票选狗狗币为未来货币
- 【函数的定义、调用(嵌套调用、递归调用)、声明、函数的分类(有无返回值、有无参数)、变量(自动变量与静态变量、局部变量与全局变量、只读变量)】(学习笔记7--函数)
- 重写报销流程,责任链模式实现
- 如何彻底删除nginx
- python和java的区别-java和python的区别
- hdu-5723 Abandoned country(最小生成树+期望)
- php微信支付接口开发程序(一)
- itx机箱尺寸_itx主机还需要显卡吗?极限尺寸s18 itx机箱装机示范
- 安装 yoman, campass, generator, bower, grunt,
- mysql导入的数据放在那个文件夹下_mysql数据库文件导入
- Vue 做调查问卷简单实例
- GPS卫星定位—python实现
- 使用LODOP设计打印模板
- 何为裂变?上百个裂变营销活动让我揭开了其神秘面目!
- 计算机c盘如何腾出空间,电脑C盘空间不足,又不知道如何清理?做完这几步,能腾出几十个G...
- stm32 hid 双向通信