mysql sql99语法 内连接非等值连接详解
#案例:查询员工的工资级别
SELECT salary,grade_level FROM employeese JOIN job_gradesg ON e.`salary`BETWEENg.`lowest_sal`ANDg.`lowest_sal`;
#案例:查询每个工资级别的个数,并且按级别降序
SELECT COUNT(*),grade_level FROM job_gradesj JOIN employeese ON e.`salary`BETWEENj.`lowest_sal`ANDj.`highest_sal` GROUPBY grade_levelDESC;
内容扩展:
语法
select查询列表
from表1别名[连接类型]
jion表2别名
on连接条件
[where筛选条件]
[groupby分组]
[having筛选条件]
[orderby排序列表]
案例1:查询员工名,部门名
SELECTlast_name,department_name FROMemployeese INNERJOINdepartmentsd ONe.department_id=d.department_id;
案例2:查询名字中包含e的员工名和工种名(添加筛选)
SELECTlast_name,job_title FROMemployeese INNERJOINjobsj ONe.job_id=j.job_id WHEREe.last_nameLIKE‘%e%';
以上就是本次介绍的全部知识点内容。