目录
1.查询“Chisel”所在车间的车间编号、车间主任姓名、主任联系方式
2.查询所有员工姓名、员工联系电话、车间地址、车间主任姓名、主任联系方式
3.查询“Chisel”所在车间的所有员工姓名、员工联系电话、车间地址
4.查询生产出质量达标产品的产品编号、员工姓名、员工联系电话
6.查询所有产品的产品编号、是否合格(合格返回true不合格返回false)、员工号、员工姓名、员工联系方式、车间编号、车间地址
7.查询员工表中是否存在“common”工种的员工,如果存在则查询员工表“common”工种员工的所有字段信息
语法:select * from 表名1 cross join 表名2;
内连接
语法:select * from 表名1 inner join 表名2 on 表名1.表1字段名 = 表名2.表2字段名;
外连接(左连接、右连接)
左连接
语法:select * from 表名1 left join 表名2 on 表名1.表1字段名 = 表名2.表2字段名;
右连接
语法:select * from 表名1 right join 表名2 on 表名1.表1字段名 = 表名2.表2字段名;
子查询in
语法:select * from 表名 where 字段 in (查询语句);
子查询exists(存在)
语法:select * from 表名 where exists (查询语句);
子查询 any(大于查询语句中的任意一个条件就执行)
语法:select * from 表名 where 字段 > any (查询语句);
子查询all(大于查询语句中的所有条件就执行)
语法:select * from 表名 where 字段 >all (查询语句);
复合条件
select -> from -> join -> on ->where -> group by ->having ->order by ->limit
1.查询“Chisel”所在车间的车间编号、车间主任姓名、主任联系方式
2.查询所有员工姓名、员工联系电话、车间地址、车间主任姓名、主任联系方式
select a.name,a.phone,b.address,b.name,b.phone from
-> zhanghaili_worker a right join zhanghaili_workshop b
-> on a.shop_no=b.no;