问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql 关联查询问题.

发布网友 发布时间:2022-04-09 05:10

我来回答

3个回答

懂视网 时间:2022-04-09 09:32

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

 

                                                                                          

 

mysql-(四)-关联查询

标签:

热心网友 时间:2022-04-09 06:40

mysql> select * from tablea;
+------+----------+
| id   | name     |
+------+----------+
|    1 | zhangsan | 
|    2 | lisi     | 
|    3 | wangwu   | 
+------+----------+
3 rows in set (0.00 sec)
mysql> select * from tableb;
+------+----------+
| pid  | bookname |
+------+----------+
|    1 | yinyue   | 
|    2 | yuwen    | 
|    1 | yuwen    | 
|    1 | shuxue   | 
+------+----------+
4 rows in set (0.00 sec)
mysql> select a.id,group_concat(b.bookname SEPARATOR " ") from tablea  a inner join tableb b on a.id=b.pid group by a.id;

+------+----------------------------------------+

| id   | group_concat(b.bookname SEPARATOR " ") |

+------+----------------------------------------+

|    1 | yinyue yuwen shuxue                    | 

|    2 | yuwen                                  | 

+------+----------------------------------------+

2 rows in set (0.00 sec)

追问你好, 用SEPARATOR " " 是不是要再bookname下面每一行的值后面加上空格符号?

追答指定空格为分隔符,默认是,(逗号)

热心网友 时间:2022-04-09 07:58

有两个独立的数据库供应商之间没有任何关系提供了两种数据库产品。 MySQL是一个小型的数据库,SQL Server是一个中小型数据库,前者是Sun的产品目前正在销售,这是微软的东西!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
arrive in和arrive at 有什么区别? 磁力泵为什么可空转? 为什么不让衬氟塑料磁力泵空转?怎样提升设备稳定性? 工业软管泵 塑料磁力泵为什么不能空转 求推荐男主和女配在一起的小说? 《红衣天下》txt全集下载 检测公司检测哪些 检测公司是怎么样的 检测公司属于什么企业 什么是栈,什么是堆栈溢出? 玩qq象棋时,电脑容易蓝屏怎么回事儿啊?我是win7系统 型号为GN.6031M的古尊手表的市场价格是多少? 中国象棋跟同学下,对手很弱,老是赢打击对方自信,有没有在线的象棋平台可以让子的,不用下载软件网页的 哪里有和电脑下中国象棋的地方 不要说QQ游戏 快 顺序栈会出现假溢出吗?为什么 200A空气开关内部构造 堆栈溢出一般是由什么原因导致的? 空气开关内部有电磁铁 正确吗? 空气开关内部示意图 国际象棋网页对战平台,要网页中文版的、不需要下载的! 空气开关内部有没有星形同三角接线 空气开关内部触头是并联的吗? 网上象棋问题 请朋友们解释下图中空气开关内部构件的作用?谢谢 空气开关内部结构及部件名称 深圳市优优乐园投资管理有限公司怎么样? 我是外地的,现在在成都出差,现在基本定下急需一笔资金周转,哪里有个人无抵押信用贷款,快速放款的。 有没有弈天奇缘中国象棋的网页版呀?急 在这个不同寻常的春天里 600字作文!不要随便给复制一篇!最好自己写的,复制到处都有,好的话我追加分数 古尊表有一款底盖上刻着南极地图,不知道具体是哪款 堆栈有可能溢出,可分为上溢和下溢。 这句话是对的还是错的 内存泄露,内存越界和栈溢出的区别和联 中国象棋大师免费官方下载2013_中国象棋大师 1.0.0.0下载-hao123下载站 古尊型号6136的怎么样 古尊手表6022m怎么样? 堆栈溢出 问题 怎么办 为什么为什说呢? 为什么要说为什么 古尊表属于什么档次的手表? 人每天都在说什么,为什么而说? 为什么人们要说为什么 虎皮兰分枝换盆的方法有哪些? 为什么怎么说 为什么要说为什么? 虎皮兰怎么分株? 人为什么都会说为什么?为什么中还有为什么 光伏发电在中国的前景如何? 人每天都在说什么为什么说? 虎皮兰长得太多,快把花盆撑裂了,怎么移植?