sql99标准——等值连接:
案例展示:
现存在两个表如下:
现查询职务人数大于等于3的职务名称及该职务的人数:
USE test;
SHOW TABLES;
SELECT
job.job 职务,COUNT(*) 部门人数
FROM
employee_job
INNER JOIN
job
ON
employee_job.job_id=job.job_id
GROUP BY job.job
HAVING COUNT(*)>= 3;
查询结果:
职务 | 部门人数 |
---|---|
职工 | 5 |
主管 | 3 |
sql99标准——非等值连接:
案例展示:
现在存在两个如下的表:
这里查询员工及其工资等级:
USE test;
SHOW TABLES;
SELECT
employee_name,salary,salary_revel
FROM
employee
INNER JOIN
salary_revel
ON employee.salary BETWEEN salary_revel.lowest_sal and salary_revel.highest_sal;
查询结果如下所示: