一、条件查询

语法

                 执行顺序
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_条件查询相关推荐

  1. MyBatis关联查询、多条件查询

    MyBatis关联查询.多条件查询 1.一对一查询 任务需求; 根据班级的信息查询出教师的相关信息 1.数据库表的设计 班级表: 教师表: 2.实体类的设计 班级表: public class Cla ...

  2. excel vlookup多个条件匹配多列_Excel中的Vlookup函数,轻松实现多条件查询!

    VLOOKUP函数,原始数据中存在重复值 我们在使用VLOOKUP函数的时候,如果查找区域内有多个可以查找的到的值的话,Excel会默认返回第一个查找的到的值 在E2单元格中输入公式: =VLOOKU ...

  3. mysql多条件查询_使用dsum轻松搞定多条件查询,学会它,再也想用sumifs了

    在excel中条件求和想必大家都不陌生,这个可以说是我们工作中经常遇到的问题,常见的条件求和函数有sumif以及sumifs,但是还有一个更加强但知道的人却非常少的函数,他就是dsum函数,dsum相 ...

  4. Hibernate的条件查询的几种方式

    2019独角兽企业重金招聘Python工程师标准>>> 1. 第一种,用?占位符,如: //登录(用?占位符)public List<UserPO> LoginUser( ...

  5. php mysql or_mysql条件查询and or使用方法及优先级实例分析

    本文实例讲述了mysql条件查询and or使用方法及优先级.分享给大家供大家参考,具体如下: mysql and与or介绍 AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来. 使 ...

  6. python使用pandas基于时间条件查询多个oracle数据表

    python使用pandas基于时间条件查询多个oracle数据表 目录 python使用pandas基于时间条件查询多个orcale数据表 #orcale数据连接

  7. oracle存储过程 多条件,Oracle多条件查询实际分页存储过程实操

    以下的文章主要是介绍Oracle多条件查询分页存储过程,以下就是Oracle多条件查询分页存储过程具体方案的描述,希望在你今后的学习中会有所帮助.将业务逻辑放到Oracle中使得后台代码很精简,Ora ...

  8. jpa中使用Query判断条件查询

    jpa中使用Query判断条件查询 @Query(value = " select m.* from mining_area as m " +" where 1 = 1& ...

  9. java条件查询excel_[转]EXCEL中的多条件查询(整理)

    在EXCEL里面有多个方法可以完成多条件查询,先来了解合并数组这个概念: 如果Sheet2是这样的: A ,B ,C 张三,一月,90 张三,二月,85 张三,三月,95 那么If({1,0},She ...

最新文章

  1. WordPress 性能优化:为什么我的博客比你的快
  2. [刘阳Java]_Web前端入门级练习_迅雷官宣网设计
  3. 活动的批输入监控ENV
  4. U-Boot 之五 详解 U-Boot 及 SPL 的启动流程
  5. Java 基础 - 面向对象(不错N多教程集合)
  6. SQL where 1=1 的详细解释
  7. 数码相框项目之显示一张可放大、缩小、拖拽的图片
  8. android找不到符号_快速搭建Android开发环境——Android Studio(附ADB找不到设备)...
  9. Linux允许61440端口,释放对某端口的占用
  10. 计算机日常英语,计算机英语的常用句子
  11. mysql导出约束文件_MySQL导出所有Index 和 约束
  12. 百度文库免点券下载方法
  13. 网狐荣耀手机端内核源码
  14. Oracle数据库用户密码过期
  15. 51单片机波特率计算c语言,8051单片机波特率计算公式(配套C语言例程
  16. 谷歌浏览器下面的任务栏不见了
  17. 大学计算机课程进制的转换教程,交大计算机课程(1):各种进制转换
  18. 讲给后台程序员看的前端系列教程(24)——浮动
  19. 苹果 M1“痛失”Windows 11!
  20. ArcGIS重装之旧软件卸不干净的问题

热门文章

  1. 下列不属于C语言程序开发步骤,程序设计技术(C语言)-中国大学mooc-题库零氪...
  2. 深度工作:充分使用每一份脑力--转载
  3. [梆梆安全]游戏广告条被篡改原理和APK加固保护方法
  4. 程序员如何进入人工智能和大数据领域
  5. java缓存读写文件小例子
  6. XSS闯关——第五关:level5
  7. 中国云市场生变:华为云Q2份额超AWS,IaaS+PaaS迎来整体增长
  8. MySQL中的条件判断函数 CASE WHEN、IF、IFNULL你会用吗?
  9. Andy's First Dictionary(思维)
  10. 查看网页源代码的方法