社区
MS-SQL Server
帖子详情
请教一个关于连接的问题
sailer_shi
2004-07-21 04:14:47
请问用连接查询数据库和用Where 两个表中的字段相等 有什么区别?
还有:INNER JOIN 和left JOIN 在查询时有什么区别?
...全文
168
11
打赏
收藏
请教一个关于连接的问题
请问用连接查询数据库和用Where 两个表中的字段相等 有什么区别? 还有:INNER JOIN 和left JOIN 在查询时有什么区别?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
river6023
2004-07-31
打赏
举报
回复
用外部连接(inner join)查询数据库和用Where 两个表中的字段相等查询,基本上相等,区别不是太大.
inner join是内部连接,如果两个来源表的相关字段满足连接条件,则从这两个表中提取数据并组合成新的记录。
outer join是外部连接,它分两种:
1、左边外部连接(left join)
from 表1(主表) left[outer] join 表2(从表)on 条件表达式(主表与从表之间的连接条件)
2、右边外部连接(right join)
from 表1(从表) right[outer] join 表2(主表)on 条件表达式(主表与从表之间的连接条件)
在使用这两种外部连接时除了返回内部连接的记录外,还在查询结果中显示主表中不符合连接条件的记录。主要区别在于主表的位置不同,可根据不同需要选择其中一种。
sailer_shi
2004-07-31
打赏
举报
回复
自己顶起来
wwwer1
2004-07-31
打赏
举报
回复
举例说,如过你要查找某班所有学生考试的成绩(就算有的学生没有考试也要列出他的记录)
现在有2个表:A 存放学生姓名(name) 和 班级号(classID)
B 存放学生姓名(name)和 成绩 (record)
那么sql= select * from A left join B on A.name=B.name
如果你用 select * from A,B where A.name=B.name 的话,就显示不出没有参加考试的人的记录
明白了吗?明白了就结帐
ShiStone
2004-07-23
打赏
举报
回复
不懂,帮你顶一下
sailer_shi
2004-07-22
打赏
举报
回复
求大家了,给我个答案吧
sailer_shi
2004-07-21
打赏
举报
回复
TRANSFORM这个东东是干什么用的?
sailer_shi
2004-07-21
打赏
举报
回复
联机丛书当然看过了,但是说得不明白
where和left join 不同在什么地方呢?
netcoder
2004-07-21
打赏
举报
回复
select * from b,a where a.ID=b.ID
=
select * from b inner join a on a.ID=b.ID
左连接同楼上
zhangzs8896
2004-07-21
打赏
举报
回复
left join
是要把左边表的记录都查出来,如果右边表没数据,则用null代替
skyboy0720
2004-07-21
打赏
举报
回复
楼主可以先看看联机丛书!
zheninchangjiang
2004-07-21
打赏
举报
回复
where 和inner join 差不多吧
left join 不同
C语言笔记01(7.15-7.18)
C语言基本知识点思维导图
【智能汽车竞赛】摄像头组-长春理工大学-天狼五号技术赛方案.docx
【智能汽车竞赛】摄像头组-长春理工大学-天狼五号技术赛方案.docx
MATLAB中计算可达矩阵的实现方法
资源下载链接为: https://pan.quark.cn/s/abbae039bf2a 请用MATLAB编程实现从邻接矩阵计算可达矩阵。
hadoop-mapreduce-client-jobclient-2.7.3.jar中文文档.zip
1、压缩文件中包含: 中文文档、jar包下载地址、Maven依赖、Gradle依赖、源代码下载地址。 2、使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 3、特殊说明: (1)本文档为人性化翻译,精心制作,请放心使用; (2)只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; (3)不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 4、温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件。 5、本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册。
jetty-server-9.4.44.v20210927.jar中文文档.zip
1、压缩文件中包含: 中文文档、jar包下载地址、Maven依赖、Gradle依赖、源代码下载地址。 2、使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 3、特殊说明: (1)本文档为人性化翻译,精心制作,请放心使用; (2)只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; (3)不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 4、温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件。 5、本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册。
MS-SQL Server
34,837
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章