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. 模糊查询

  1. like(像) 一般和通配符搭配使用 可以判断字符型和数值型

    通配符: % 任意多个字符,包括0个字符 _(下划线) 任意单个字符

    syntax: select 查询列表 from employees where last_name like ‘%a%’

    查询员工名字中包含字符a abc可以匹配 aas也可匹配

    注意:如果刚好匹配的是_(下划线)可以使用 \(反斜杠)来进行转义

    也可以使用escape关键字进行转义

    last_name like ‘_$_’ escape ‘$’; 这个意思是将$作为转义符号来使用 所以这里$和\的效果就是一样的

  2. between and (在。。。之间) 提高语句简洁度

    查询员工编号在100-200之间的员工信息

    select * fromemployees where emplpyee_id between 100 and 200; (与 <= and >= 一样效果)

    注意事项:

    1. 包含临界值
    2. 两个临界值不能调换顺序(因为等价于条件判断)
  3. in 判断起字段的值是否属于 in 列表中的某一项

    特点:

    1. 使用 in 提高语句的简洁度
    2. in 列表的值类型必须统一或兼容(可以隐式转换 “123” 转换为123)

    syntax: where job_id in (‘it_prog’, ‘ad_vp’);

    和 job_id = “it_prog” or iob_id = “ad_vp” (效果相同)

    特点:不支持通配符

  4. is Null 或 is not Null

    和前边的isNull不相同

    = 或 <> 不可以用来判断Null

    is Null 或 is not Null 可以用来判断Null

    syntax: where commission_pct is Null;

  5. <=> 安全等于

    其实就是比 = 功能根据强大

    可以用来判断Null 也可以判断一般的 = 等于

    syntax: where commission_pct <=> Null

少年易老学难成,一寸光阴不可轻

MySQL之条件查询相关推荐

  1. mysql中条件查询加排序和索引的关系

    跟一个朋友,不错公司的主管交流时,对于mysql中条件查询和排序时 与索引的关系 mysql> explain select * from article where title='希望光伏企业 ...

  2. EasyClick 之 MySQL where条件查询

    目录 EasyClick 之 MySQL where条件查询 `where` 条件查询介绍 `where`语句支持的运算符: `where`条件查询语法格式 比较运算符查询 逻辑运算符查询 模糊查询 ...

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

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

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

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

  5. mysql多条件查询_excel用字典处理多条件查询问题

    我们今天分享的内容是使用VBA代码实现多条件查询的功能. 如下图所示,表名为"明细表"的数据是明细数据. 再如下图所示,表名为"查询表"的数据是需要查询的数据. ...

  6. mysql包含条件查询怎么写_mysql中where条件查询

    #进阶2:条件查询 /* 语法: SELECT 查询列表 FROM 表名 WHERE 筛选条件: 分类: 一.按条件表达式筛选 条件运算符:> < = <> >= < ...

  7. mysql分条件查询--choose

    一.问题描述 在完成某个接口时,发现需求是这样的:如果是管理员角色,要查询所有信息:如果是非管理员用户,则按照当前登录用户的类别来进行查询,最简单是拆分成两个sql语句,但是这种写法有点low,还是写 ...

  8. mysql带条件查询,联表查询

    ---恢复内容开始--- 1,用于设定所select出来的数据是否允许出现重复行(完全相同的数据行) all:允许出现--默认不写就是All(允许的). distinct:不允许出现--就是所谓的&q ...

  9. python实现mysql多条件查询筛选功能

    目的:实现app列表筛选. 一.思路 原本是Java项目做的,感觉有些复杂,相反,Python代码较为简洁,改用Python实现. 要想实现筛选,就要想办法如何动态根据请求的条件写sql语句,第一步要 ...

最新文章

  1. Java BIO、NIO、AIO
  2. linux网卡绑定脚本
  3. 位运算与组合搜索(二)
  4. [资料]pthreads PHP
  5. c++ mysql 存储图片路径_3.用ADO实现图片在数据库中存储
  6. CreateJS基础 学习笔记(上)
  7. oracle /etc/fonts simfang.ttf,GitHub - jiaxiaochu/font: 系统缺失字体导致无法显示中文和乱码的解决办法...
  8. javascript版购物网站图片轮转
  9. 本地chrome调试服务器node
  10. python大牛是什么水平_yield--Python大牛必须掌握的高端语法
  11. Linux运维基础知识——开发人员可以掌握的常识
  12. wow模型修改器_《魔兽世界》魔兽世界模型修改器攻略
  13. three.js教程和手册
  14. VScode如何在浏览器中打开html文件
  15. whether 连词或代词词性都不能作为疑问词
  16. 从华为智慧生活APP的智能场景,谈到建成华为专属的智慧生活管理后台
  17. RLC谐振电路简单计算公式
  18. 开启全面屏体验 | 手势导航 (一)
  19. 用直观抓住NFT是什么
  20. 软考哪个证书最有用?

热门文章

  1. 《SRE:Google运维解密》
  2. 排列问题(递归算法)
  3. 好医保|投保时“乘风破浪”,理赔时“万般阻拦”?
  4. 王启军:云原生架构下如何拆分微服务?
  5. 数字媒体技术专业考公务员按计算机类吗,数字媒体技术专业可以报考公务员吗...
  6. 记一次golang/json转义问题
  7. gensim 快速入门 Word2Vec
  8. ScratchDet:随机初始化训练SSD目标检测器(论文笔记)
  9. mysql学习笔记(五) 数据库表的查询基本操作
  10. intValue、parseInt、valueOf 方法区别及其使