| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1261 人关注过本帖
标题:请问三个表连成一个大表的SQL语句这样写对吗?
只看楼主 加入收藏
vfpp314
Rank: 1
等 级:新手上路
帖 子:46
专家分:5
注 册:2016-3-18
结帖率:66.67%
收藏
已结贴  问题点数:2 回复次数:2 
请问三个表连成一个大表的SQL语句这样写对吗?
请问三个表连成一个大表的SQL语句这样写对吗?

id是唯一标识字段的情况下。这样写对吗?

select A表.*,B表.*,C表.* from  A表 left join B表 on A表.id=B表.id left join C表 on B表.id=C表.id
2016-05-19 15:39
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:2 
以下是引用vfpp314在2016-5-19 15:39:25的发言:

请问三个表连成一个大表的SQL语句这样写对吗?

id是唯一标识字段的情况下。这样写对吗?

select A表.*,B表.*,C表.* from  A表 left join B表 on A表.id=B表.id left join C表 on B表.id=C表.id

select A表.*,B表.*,C表.* from A表
 left join B表 on A表.id=B表.id
 left join C表 on B表.id=C表.id
大致没问题,但最好不要都是 表.*,由于你3个表都有ID字段,如果你都 表.*,那你的结果就会出现3个ID的字段,由于字段名称相同,结果你表的 ID字段名称,就不是叫ID
叫什么名称,你自己测试就知道


[此贴子已经被作者于2016-5-19 15:57编辑过]

2016-05-19 15:50
vfpp314
Rank: 1
等 级:新手上路
帖 子:46
专家分:5
注 册:2016-3-18
收藏
得分:0 
回复 2楼 mywisdom88
谢谢,非常感谢
2016-05-19 16:15
快速回复:请问三个表连成一个大表的SQL语句这样写对吗?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018912 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved