MySQL_条件查询
一、条件查询
语法
执行顺序
SELECT 查询列表 3FROM表名 1WHERE筛选条件; 2
分类
一、条件查询1.简单条件运算符:> < = >= <= 不等两种写法:!= <>一般用于 大于多少 小于多少 不等于什么二、模糊查找1.复杂条件运算符:like 、 between and 、 in 、 is null 、 is not null字符串 LIKE ‘ ’ ( AND ‘ ’ ) 需要连接用 AND OR,但NOT加在LIKE前字符串 BETWEEN 数值1 AND 数值2 (数值1 <= 数值2)字符串 IN ( ‘数或串’1, ‘数串2’, ‘数串3’ ) 需写小括号,且数或串必须兼容字符串 IS NULL 判断是否为null字符串 IS NOT NULL 判断是否为null三、逻辑表达式查找1.逻辑运算符:作用:用于连接条件表达式&& || !and or not (推荐使用)
(多个连接是最好用括号,增强可读性,不易出错)
二、三种条件查询的类型
1.按条件表达式筛选
案例1:查询工资>12000的员工
案例2:查询部门编号不等于90号的员工名和部门编号
2.按逻辑表达式筛选
案例1:查询工资在10000到20000之间的员工名、工资以及奖金
案例2:查询部门编号不是在90到110之间,或者工资高于15000的员工信息
3.模糊查询
LIKE
若要查询的字符是'%'或'_' 只需在前面加转义符号 '\'%表示通配符,不限字数;_表示一个字数的通配符
案例1:查询员工名中包含字符a的员工信息
案例2:查询员工名中第三个字符为n,第五个字符为l的员工名和工资
案例3:查询员工名中第二个字符为_的员工名
ESCAPE关键字
'_str_' ESCAPE 'str'
关键字后的字符(str)可以为任意字符
作用:把str后的第一个符号转义。
BETWEEN AND
①使用between and 可以提高语句的简洁度
②包含临界值
③AND左边的值必须小于右边的值,但颠倒不会报错
案例1:查询员工编号在100到120之间的员工信息
IN
含义:判断某字段的值是否属于in中的某一项
特点:①使用in提高语句简洁度②in列表中的值类型必须一致或兼容③不支持使用通配符
案例:查询员工的工种编号是 IT_PROG、AD_VP、AD_PRES中的一个员工名和工种编号
IS NULL
=或<>不能用于判断null值
is null 和is not null可以判断null值
案例1:查询没有奖金的员工名和奖金率
IS NOT NULL
案例1:查询有奖金的员工名和奖金率
安全等于 <=>
案例1:查询没有奖金的员工名和奖金率
案例2:查询工资为12000的员工信息
两者比较:IS NULL : 仅仅可以判断NULL值,可读性较高,建议使用<=> : 既可以判断NULL值,有可以判断普通类型的数值,可读性较低
MySQL 笔记
MySQL_条件查询相关推荐
- MyBatis关联查询、多条件查询
MyBatis关联查询.多条件查询 1.一对一查询 任务需求; 根据班级的信息查询出教师的相关信息 1.数据库表的设计 班级表: 教师表: 2.实体类的设计 班级表: public class Cla ...
- excel vlookup多个条件匹配多列_Excel中的Vlookup函数,轻松实现多条件查询!
VLOOKUP函数,原始数据中存在重复值 我们在使用VLOOKUP函数的时候,如果查找区域内有多个可以查找的到的值的话,Excel会默认返回第一个查找的到的值 在E2单元格中输入公式: =VLOOKU ...
- mysql多条件查询_使用dsum轻松搞定多条件查询,学会它,再也想用sumifs了
在excel中条件求和想必大家都不陌生,这个可以说是我们工作中经常遇到的问题,常见的条件求和函数有sumif以及sumifs,但是还有一个更加强但知道的人却非常少的函数,他就是dsum函数,dsum相 ...
- Hibernate的条件查询的几种方式
2019独角兽企业重金招聘Python工程师标准>>> 1. 第一种,用?占位符,如: //登录(用?占位符)public List<UserPO> LoginUser( ...
- php mysql or_mysql条件查询and or使用方法及优先级实例分析
本文实例讲述了mysql条件查询and or使用方法及优先级.分享给大家供大家参考,具体如下: mysql and与or介绍 AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来. 使 ...
- python使用pandas基于时间条件查询多个oracle数据表
python使用pandas基于时间条件查询多个oracle数据表 目录 python使用pandas基于时间条件查询多个orcale数据表 #orcale数据连接
- oracle存储过程 多条件,Oracle多条件查询实际分页存储过程实操
以下的文章主要是介绍Oracle多条件查询分页存储过程,以下就是Oracle多条件查询分页存储过程具体方案的描述,希望在你今后的学习中会有所帮助.将业务逻辑放到Oracle中使得后台代码很精简,Ora ...
- jpa中使用Query判断条件查询
jpa中使用Query判断条件查询 @Query(value = " select m.* from mining_area as m " +" where 1 = 1& ...
- java条件查询excel_[转]EXCEL中的多条件查询(整理)
在EXCEL里面有多个方法可以完成多条件查询,先来了解合并数组这个概念: 如果Sheet2是这样的: A ,B ,C 张三,一月,90 张三,二月,85 张三,三月,95 那么If({1,0},She ...
最新文章
- WordPress 性能优化:为什么我的博客比你的快
- [刘阳Java]_Web前端入门级练习_迅雷官宣网设计
- 活动的批输入监控ENV
- U-Boot 之五 详解 U-Boot 及 SPL 的启动流程
- Java 基础 - 面向对象(不错N多教程集合)
- SQL where 1=1 的详细解释
- 数码相框项目之显示一张可放大、缩小、拖拽的图片
- android找不到符号_快速搭建Android开发环境——Android Studio(附ADB找不到设备)...
- Linux允许61440端口,释放对某端口的占用
- 计算机日常英语,计算机英语的常用句子
- mysql导出约束文件_MySQL导出所有Index 和 约束
- 百度文库免点券下载方法
- 网狐荣耀手机端内核源码
- Oracle数据库用户密码过期
- 51单片机波特率计算c语言,8051单片机波特率计算公式(配套C语言例程
- 谷歌浏览器下面的任务栏不见了
- 大学计算机课程进制的转换教程,交大计算机课程(1):各种进制转换
- 讲给后台程序员看的前端系列教程(24)——浮动
- 苹果 M1“痛失”Windows 11!
- ArcGIS重装之旧软件卸不干净的问题