本文共 1770 字,大约阅读时间需要 5 分钟。
SELECT 查询列表
FROM 表名WHERE 筛选条件;简单条件运算符:> < = != < > >= <=
逻辑运算符:用于连接条件表达式
& & & || !AND、OR、NOTSELECT * FROM employees WHERE salary > 12000;
SELECT last_name, department_id FROM employees WHERE department_id != 90;
SELECT last_name, salary, commission_pct FROM employees WHERE salary >= 10000 AND salary <= 20000;
SELECT * FROM employees WHERE NOT (department_id >= 90 AND department_id <= 110) OR salary > 15000;
特点:
案例1:查询员工名中包含字符a的员工信息SELECT * FROM employees WHERE last_name LIKE '%a%';
案例2:查询员工名中第三个字符为e,第五个字符为a的员工名和工资SELECT last_name, salary FROM employees WHERE last_name LIKE '_n_a%';
案例3:查询员工名中第二个字符为_的员工名SELECT last_name FROM employees WHERE last_name LIKE '$%' ESCAPE '$';
特点:
案例:查询员工编号在100到120之间的员工信息SELECT * FROM employees WHERE employee_id BETWEEN 100 AND 120;
特点:
案例:查询员工的工种编号是IT_PROG、AD_VP、AD_PRES中的一个员工名和工种编号SELECT last_name, job_id FROM employees WHERE job_id IN ('IT_PROT', 'AD_VP', 'AD_PRES');
特点:
案例1:查询没有奖金的员工名和奖金率SELECT last_name, commission_pct FROM employees WHERE commission_pct IS NULL;
案例2:查询有奖金的员工名和奖金率SELECT last_name, commission_pct FROM employees WHERE commission_pct IS NOT NULL;
案例3:查询工资为12000的员工信息SELECT last_name, salary FROM employees WHERE salary <=> 12000;
转载地址:http://ehbfk.baihongyu.com/