概念

就是在等值连接的基础上,筛选条件不是等值条件了,而实自定义条件。

案例

  1. -- 查询员工的工资级别
  2. SELECT salary,grade_level
  3. FROM employees e
  4. JOIN job_grades g
  5. ON e.`salary` BETWEEN g.`lowest_sal` AND g.`highest_sal`;
  6. -- 查询工资级别的个数>20的个数,并且按工资级别降序
  7. SELECT COUNT(*),grade_level
  8. FROM employees e
  9. JOIN job_grades g
  10. ON e.`salary` BETWEEN g.`lowest_sal` AND g.`highest_sal`
  11. GROUP BY grade_level
  12. HAVING COUNT(*)>20
  13. ORDER BY grade_level DESC;