发布网友 发布时间:2022-04-09 05:10
共3个回答
懂视网 时间:2022-04-09 09:32
table dept( id int primary key, deptName varchar(20) )
============================================================================================================================
多表查询 = 关联查询
============================================================================================================================
×××××××××查询员工及其所在部门
1.1交叉查询(会产生重复记录)
SELECT empName , deptName FROM employee,dept;
1.2内连接查询(只有满足条件的结果显示)
---多表查询规则
1)查询哪些表
2)确定哪些字段
3)表与表之间的连接条件
SELECT empName,deptName 2)确定哪些字段 FROM employee,dept 1)查询哪些表 where empoyee.deptId=dept.id 3)表与表之间的连接条件
1.3内连接查询的另一种语法
SELECT empName,deptName FROM employee INNER JOIN dept ON employee.deptId=dept.id;
使用别名查询
SELECT e.empName,d.deptName FROM employee e INNER JOIN dept d ON e.deptId=d.id;
-----------------查询每个部门的员工
SELECT d.deptName,e.empName FROM dept d , employee e WHERE d.id = e.deptId
mysql-(四)-关联查询
标签:
热心网友 时间:2022-04-09 06:40
SELECT t2.*,(SELECT count(type_id) FROM `002` AS t1 WHERE type_parent_id=t2.type_id) AS `count` FROM `002` AS t2 WHERE type_parent_id IS NULL热心网友 时间:2022-04-09 07:58
看不懂你的意思啊