标签:
建立数据表
//部门表
create table dept( id int primary key, deptName varchar(20) )
//员工表 create table employee( id int primary key, empName varchar(20), deptId int , --部门名称 CONSTRAINT employee_dept_fk FOREIGN KEY(deptId) references dept(id) 外键名称 外键 参考表(参考字段) )
============================================================================================================================
多表查询 = 关联查询
============================================================================================================================
×××××××××查询员工及其所在部门
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
标签:
原文地址:http://www.cnblogs.com/cxspace/p/5633160.html