DQL-条件查询-模糊查询

#模糊查询

/*

like

一般和通配符搭配使用

通配符:

%:任意多个字符,包含0个字符

_任意单个字符

between and

简洁,包含两端值(>=,<=),两个临界值 从小到大

in

in()

用于判断字段是否属于列表中的某一项

in列表的值必须统一或兼容

不能包含通配符,in "="

is null/is not null

=或<>不能用于判断 null值

is null/is not null可以用来判断null值

is 只和 null搭配 判断值

*/

#1.like

SELECT *

FROM employees

WHERE last_name LIKE '%a%';

SELECT last_name,salary

FROM employees

WHERE last_name LIKE '_e_a%';

SELECT last_name,salary

FROM employees

WHERE last_name LIKE "_\_%";

#第二个字符为_,\转义字符

#2.between and

SELECT * FROM employees WHERE employee_id BETWEEN 100 AND 120;

#3.in

#案例:查询员工的工种编号AD_VP/IT_PROG

SELECT * FROM employees WHERE job_id IN('IT_PROG','AD_VP' );

#4. is null

SELECT last_name,commission_pct FROM employees WHERE commission_pct IS NULL;

SELECT last_name,commission_pct FROM employees WHERE commission_pct IS NOT NULL;

#安全等于<=> 可以判断null&普通值

SELECT last_name,commission_pct FROM employees WHERE commission_pct <=> NULL;

SELECT last_name,salary FROM employees WHERE salary<=>12000;

#课后题

SELECT last_name,salary,commission_pct

FROM employees

WHERE salary<18000 AND commission_pct<=>NULL;

SELECT last_name,salary

FROM employees

WHERE job_id <>'IT' OR salary=12000;

DESC departments;

SELECT DISTINCT location_id FROM departments;

#不同,and其中一个为null就是null,or可以,%% 可以为null

李玉婷mysql2019_学习记录-第五天(李玉婷MySQL基础 第1天)相关推荐

  1. 《SysML精粹》学习记录--第五章

    <SysML精粹>学习记录 第五章:用例图(Use Case Diagram) 用例图简介 用例图外框 小结 第五章:用例图(Use Case Diagram) 用例图简介   用例图可以 ...

  2. java学习记录十五:集合二Collections、Set、Map

    java学习记录十五:集合二 一.Collections工具类 一.解释 二.常用方法 1.打乱集合顺序 2.按照默认规则排序 3.按指定规则排序 4.批量添加元素 二.可变参数 一.解释 二.写法 ...

  3. mysql循环查询一个表中的数据并进行修改_JavaScript学习笔记(二十四)-- MYSQL基础操作...

    MYSQL mysql 是一个数据库的名字 和 php 合作的比较好的数据库 之前我们说过一个问题,前端向后端索要数据,后端就是去数据库中查询数据,返回给前端 接下来就聊聊使用 php 操作数据库 M ...

  4. 【C语言进阶深度学习记录】五 C语言中变量的属性

    上一篇文章学习了C语言中的类型转换,点击链接查看:[C语言进阶深度学习记录]四 C语言中的类型转换. 文章目录 1 C语言的变量属性 1.1 auto关键字 1.2 register关键字 1.3 s ...

  5. 学习记录1——PMSM数学建模——PMSM的基础知识

    说明: 学习要从基础走起,对永磁同步电机进行具体的学习,那对其基础理论知识与数学模型是必不可缺以了解的内容,所以作为开始学习记录的第一篇文章,我便从整理三相pmsm 的生活意义.分类以及简称数学模型的 ...

  6. mysql 设置某个字段等于某个字段_学习记录-第十八天(李玉婷MySQL基础 第12天)...

    复习DQL-DML-DDL+约束 /*复习 union DQL 查询语句,将多条查询语句的结果合并成一个结果 合并查询 union [all] 将一条比较复制的查询语句拆分多条语句 适用于查询多表,查 ...

  7. 【哈佛大学:计算生物学 生物信息学】学习记录(五)

    为什么没有(四)? (四)主要说的就是SAM格式,网上一搜就有,就没必要了 (五)就草草地记录了Chapter 4.1: RNA-Seq Applications - Chapter 5.2 Diff ...

  8. GAN学习记录(五)——循环生成对抗网络CycleGan

    循环生成对抗网络CycleGan实现风格迁移 dataset https://people.eecs.berkeley.edu/~taesung_park/CycleGAN/datasets/vang ...

  9. Android Camera 流程学习记录(五)—— Camera.takePicture() 流程解析

    简介 在前面的几篇笔记中,我已经把 Camera 控制流的部分梳理得比较清楚了.在 Camera 流程中,还有一个重要的部分,即数据流. Camera API 1 中,数据流主要是通过函数回调的方式, ...

最新文章

  1. linux添加磁盘后进入grub,从硬盘安装 Linux 和从 GRUB 命令行启动操作系统
  2. 添加Altium Designer 3D封装
  3. python爬虫代码1000行-简单用14行代码写一个Python代理IP的爬虫
  4. CORD 4.1:打造实现边缘计算的最佳平台
  5. understand软件使用教程
  6. MySQL(介绍,安装,密码操作,权限表)
  7. 【开始研究Community Server,转贴一点东西】Community Server资料收集
  8. Delphi中怎么结束线程(这个线程是定时执行的)(方案一)
  9. 手淘适配-flexible
  10. BZOJ1296[SCOI2009] 粉刷匠
  11. 公里导线时有没有计算机类计算方法,基于Matlab的导线网坐标计算. (1).doc
  12. 3D打印技术最全解析:从设计到工艺
  13. C -CPT-SS-PDI 喜树碱-双硫键-聚苝酰亚胺/PEI-g–PLO 聚乙烯亚胺-聚L-鸟氨酸
  14. 【职业规划】该如何选择职业方向?性能?自动化?测开?学习选择python、java?
  15. Office2016打开文件提示“文件已损坏”,WPS打开却正常的解决办法
  16. 申请公网ip后,配置光猫,路由器使用公网ip步骤
  17. or在python中是什么意思_Python中and和or的用法
  18. CANoe的数据回放(Replay Block),还是要结合CAPL脚本才能说的明白
  19. Python自动化测试笔记
  20. 密集假目标 Matlab,基于盲源分离的抗密集假目标干扰技术研究.pdf

热门文章

  1. three.js 带更新文字的旋转地球
  2. Audition学习笔记(01)
  3. 平滑KDJ指标公式,减少无效金叉死叉
  4. 液体粘稠性系数的测定数据处理程序
  5. 古剑奇谭网络版服务器位置,古剑奇谭ol服务器选择的建议及导向
  6. 滤波器基础04——全通滤波器
  7. 热备份和冷备份优缺点
  8. mysql bulk update_Bulk Upsert for MySQL PostgreSQL
  9. 《SDN软件定义网络从入门到精通》导论课
  10. 游戏使用的组合键(热键)被占用的一种解决方案