发布网友 发布时间: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
mysql> select * from tablea;追问你好, 用SEPARATOR " " 是不是要再bookname下面每一行的值后面加上空格符号?
追答指定空格为分隔符,默认是,(逗号)
热心网友 时间:2022-04-09 07:58
有两个独立的数据库供应商之间没有任何关系提供了两种数据库产品。 MySQL是一个小型的数据库,SQL Server是一个中小型数据库,前者是Sun的产品目前正在销售,这是微软的东西!