如何使用SQL 中的inner join命令

catter_ 2002-10-11 09:51:09
如何使用SQL 中的inner join进行三个以上表的查询并连接
...全文
49 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
leimin 2002-10-11
  • 打赏
  • 举报
回复
EASY!
microlong 2002-10-11
  • 打赏
  • 举报
回复
利用AND呀,如果有N个表,就需要N-1个INNER JOIN !
奇遇 2002-10-11
  • 打赏
  • 举报
回复
看错题了 :)
三个以上表的查询并连接,好像昨天还是前天回过这样的贴子呀 ^_^
奇遇 2002-10-11
  • 打赏
  • 举报
回复
我再补充两句 :)
<join_type>

指定联接操作的类型。

INNER
指定返回所有相匹配的行对。废弃两个表中不匹配的行。如果未指定联接类型,则这是默认设置。

LEFT [OUTER]
指定除所有由内联接返回的行外,所有来自左表的不符合指定条件的行也包含在结果集内。来自左表的输出列设置为 NULL。

RIGHT [OUTER]
指定除所有由内联接返回的行外,所有来自右表的不符合指定条件的行也包含在结果集内。来自右表的输出列设置为 NULL。

FULL [OUTER]
如果来自左表或右表的某行与选择准则不匹配,则指定在结果集内包含该行,并且将与另一个表对应的输出列设置为 NULL。除此之外,结果集中还包含通常由内联接返回的所有行。
愉快的登山者 2002-10-11
  • 打赏
  • 举报
回复
select * from a inner join b on a.id = b.id inner join c on a.id = c.id

34,871

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧