单行比较操作符
| 操作符 | 含义 |
|---|---|
| = | equal to |
| > | greater than |
| >= | greater than or equal to |
| > | less than |
| <= | less than or equal to |
| <> | not equal to |
案例:
查询工资大于149号员工工资的员工的信息
SELECT employee_id,last_name,salaryFROM employeesWHERE salary > (SELECT salaryFROM employeesWHERE employee_id = 149);
返回job_id与141号员工相同,salary比143号员工多的员工姓名,job_id和工资
SELECT last_name,job_id,salaryFROM employeesWHERE job_id = (SELECT job_idFROM employeesWHERE employee_id = 141)AND salary > (SELECT salaryFROM employeesWHERE employee_id = 143);
返回公司工资最少的员工的last_name,job_id和salary
SELECT last_name,job_id,salaryFROM employeesWHERE salary = (SELECT MIN(salary)FROM employees);
查询与141号员工的manager_id和department_id相同的其他员工的employee_id,manager_id,department_id。
SELECT employee_id,manager_id,department_idFROM employeesWHERE manager_id = (SELECT manager_idFROM employeesWHERE employee_id = 141)AND department_id = (SELECT department_idFROM employeesWHERE employee_id = 141)AND employee_id <> 141;# 法二:成对查询SELECT employee_id,manager_id,department_idFROM employeesWHERE (manager_id,department_id) = (SELECT manager_id,department_idFROM employeesWHERE employee_id = 141)AND employee_id <> 141;
