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

热门文章

  1. 解决360、猎豹浏览器等极速模式下css3兼容问题
  2. atoi函数_C语言进阶之路:strtod()函数的用法!
  3. Markdown语法详细
  4. dxf制作kml_如何导入矢量边界文件,kml  shap.dxf 格式
  5. X86 LEA指令详解
  6. 微信小程序——创建组件及引用
  7. 人脸识别的arcface实现
  8. 2019世界智能家居展览会-专业智能家居博览会
  9. node.js(3):使用Express开发中的中间件
  10. 火在肺里,咳嗽;火在肝里,失眠;火在胃里,口臭!为了健康,看看/h1