#进阶2:条件查询

/*语法:

select              查询列表      from              表名      where              筛选条件;

分类:

一、按条件表达式筛选

简单条件运算符:>  <  =  !=  <>  >=  <=            二、按逻辑表达式筛选

逻辑运算符:

作用:用于连接条件表达式

&&  || !

and or not

&&和and:两个条件都为true,结果为true,反之为false

||和or:只要有一个条件为true,结果就为true,反之就为false

!和not:如果连接的条件本身为false,结果为true,反之为false

三、模糊查询

like

between and

in

is null

*/#一、按条件表达式筛选

#案例1:查询工资>12000的员工信息

SELECT  *  FROM employees  WHERE salary>12000;

#案例2:查询部门编号不等于90号的员工名和部门编号

SELECT last_name,department_id FROM employees  WHERE department_id<>90;

#二、按逻辑表达式查询

#案例1.查询工资在10000到20000之间的员工名、工资以及奖金

SELECT last_name,salary,commission_pct FROM employees WHERE salary>=10000 AND salary<=20000;

#案例2:查询部门编号不是在90到110之间,或者工资高于15000的员工信息

SELECT * FROM employees WHERE department_id<90 OR department_id>110 OR salary>15000;

#三、模糊查询

#1.like

/*特点①一般和通配符使用

通配符:% 任意多个字符,包含0个字符  _ 任意单个字符                */

#案例1:查询员工名中包含字符a的员工信息SELECT * FROM employees WHERE last_name LIKE '%a%';

#案例2:查询员工名中第三个字符为n,第五个字符为l的员工名和工资SELECT last_name,salary FROM employees WHERE last_name LIKE '___n_l%';

#案例3:查询员工名中第二个字符为_的员工名SELECT last_name FROM employees WHERE last_name LIKE '_$_%' ESCAPE '$';#转义关键字escape

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一天 7月13日OCP笔记: Oracle Ocp11g准备资料: OracleFundmentals 书 管理...
    fjxCode阅读 2,847评论 0 4
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,839评论 18 399
  • 掌声恭请老师入座,大家请坐!小孩行善,因为我本善和美觉。是通向胜县邢同胜县大道的。什么都没有嗯,像我们过去都知道那...
    e1db6b46580b阅读 294评论 0 0
  • 《太阳的后裔》火了,因为咪蒙一篇网文,势均力敌的爱情这个说法也火了,想来你肯定听过,若没有,那现在算是听过了。 太...
    淇水采芹人阅读 3,062评论 2 5
  • (1) 离中考体育时间愈来愈近,只剩下一个多月的时间。于是学校今天举行了一次体育模拟考...
    字花阅读 345评论 0 1