条件查询
* 语法: 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. 按 条件查询 eg: select * from employees where salaery > 12000; # 2.查询部门编号不等于90号的员工和部门编号 select last_name , department_id from department_id <> 90; #二、按逻辑表达式筛选 #案例1:查询工资在10000到20000之间的员工名、工资以及奖金commission_pct select last_name,salary, commission_pct from employees where salary >= 10000 and salary <= 10000; #案例2:查询部门编号不是在90到110之间,或者工资高于15000的员工信息 #第一种写法 select * from employees where department <= 90 or department >= 110 or salary > 15000; #第二种写法 select * from employees where not (department >= 90 and department <= 110) or salary > 15000;#三、模糊查询
/* like between and in is null|is not null
*/
/* 特点: ①一般和通配符搭配使用 通配符: % 任意多个字符,包含0个字符 _ 任意单个字符 *、
#案例1:查询员工名中包含字符a的员工信息
select * from employees where last_name like ‘%a%’;#abc
# 案列2 查询员工名中第三个字符为e , 第五个字符为a的员工名和工资 select ;ast_name, salary from employees 案例三 查询员工名单中第二字符为——的员工名 ESCAPE 转义字符 select _name from table where _name like '_$_%' ESCAPE '$';