全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

SQL Server 2012 多表连接查询功能实例代码

废话不多说了,直接给大家贴代码了,具体代码如下所示:

-- 交叉连接产生笛卡尔值 (X*Y)
SELECT *
FROM  Student
    cross Join dbo.ClassInfo 
--另外一种写法
SELECT *
FROM  Student , ClassInfo 
-- 内连接 (Inner 可以省略)
SELECT *
FROM  Student
    JOIN dbo.ClassInfo ON dbo.Student.Class = dbo.ClassInfo.ID;
-- Inner Join
SELECT *
FROM  Student
    INNER JOIN dbo.ClassInfo ON dbo.Student.Class = dbo.ClassInfo.ID;
   -- on 条件,通常是 主外键,但是不限于主外键
   -- on 条件,允许有多个,而且可能是针对某个表的
SELECT *
FROM  Student
    INNER JOIN dbo.ClassInfo ON dbo.Student.Class = dbo.ClassInfo.ID
    AND dbo.Student.Class IN (1,2) -- 针对Student表增加查询条件
-- 不等于 (笛卡尔值减去 相等的值)
SELECT *
FROM  Student
    INNER JOIN dbo.ClassInfo ON dbo.Student.Class <> dbo.ClassInfo.ID;
--自连接 从Class表中查询到Class所在的系
SELECT T1.* ,T2.ClassName FROM dbo.ClassInfo AS T1
    INNER JOIN dbo.ClassInfo AS T2 ON T1.PID=T2.ID
-- Left Join
SELECT *
FROM  Student
    Left JOIN dbo.ClassInfo ON dbo.Student.Class = dbo.ClassInfo.ID;
-- Right Join
SELECT *
FROM  Student
    RIGHT  JOIN dbo.ClassInfo ON dbo.Student.Class = dbo.ClassInfo.ID;
-- 全外连接
SELECT *
FROM  Student
    FULL OUTER JOIN dbo.ClassInfo ON dbo.Student.Class = dbo.ClassInfo.ID;
-- 外连接和内连接的区别是:
-- 内连接,on条件不符合的话,会过滤掉数据
-- 外连接,以保留表为主,on条件成立显示数据,否则显示NULL
--Union 纵向连接
SELECT StuID,StuName,StuEnName,StuAge,StuBirthday
FROM  Student WHERE StuID<=2
UNION
SELECT StuID,StuName,StuEnName,StuAge,StuBirthday
FROM dbo.Student WHERE StuID>2
--Union 去重复
SELECT StuSex
FROM  Student WHERE StuID<=2
UNION
SELECT StuSex
FROM dbo.Student WHERE StuID>2
--Union 显示全部
SELECT StuSex
FROM  Student WHERE StuID<=2
UNION ALL
SELECT StuSex
FROM dbo.Student WHERE StuID>2
--Except 差集,排除
SELECT StuID,StuName,StuEnName,StuAge,StuBirthday
FROM  Student
Except
SELECT StuID,StuName,StuEnName,StuAge,StuBirthday
FROM dbo.Student WHERE StuID<=2
--Intersect 交集
SELECT StuID,StuName,StuEnName,StuAge,StuBirthday
FROM  Student WHERE StuID>=2
Except
SELECT StuID,StuName,StuEnName,StuAge,StuBirthday
FROM dbo.Student WHERE StuID<=3

以上所述是小编给大家介绍的SQL Server 2012 多表连接查询功能实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!


# sql  # server  # 2012  # 连接查询  # 连接  # sqlserver 多表查询不同数据库服务器上的表  # SQL Server多表查询优化方案集锦  # SQL Server数据库入门教程之多表查询  # 笛卡尔  # 给大家  # 小编  # 多个  # 说了  # 不多  # 不符合  # 所示  # 不等于  # 所述  # 给我留言  # 查询功能  # 有任何  # 过滤掉  # Join  # dbo  # cross  # ClassInfo  # ID  # 主外键 


相关文章: 建站主机如何安装配置?新手必看操作指南  如何快速搭建高效可靠的建站解决方案?  如何在自有机房高效搭建专业网站?  ,柠檬视频怎样兑换vip?  山东网站制作公司有哪些,山东大源集团官网?  微信h5制作网站有哪些,免费微信H5页面制作工具?  如何撰写建站申请书?关键要点有哪些?  黑客入侵网站服务器的常见手法有哪些?  建站之星安装失败:服务器环境不兼容?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  如何通过虚拟主机快速完成网站搭建?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  Android使用GridView实现日历的简单功能  建站之星安装路径如何正确选择及配置?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  大同网页,大同瑞慈医院官网?  Swift中switch语句区间和元组模式匹配  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  自助网站制作软件,个人如何自助建网站?  制作公司内部网站有哪些,内网如何建网站?  如何在云主机快速搭建网站站点?  如何通过西部数码建站助手快速创建专业网站?  活动邀请函制作网站有哪些,活动邀请函文案?  如何登录建站主机?访问步骤全解析  零基础网站服务器架设实战:轻量应用与域名解析配置指南  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  如何自定义建站之星模板颜色并下载新样式?  Swift中循环语句中的转移语句 break 和 continue  定制建站价位费用解析与套餐推荐全攻略  b2c电商网站制作流程,b2c水平综合的电商平台?  如何选择最佳自助建站系统?快速指南解析优劣  如何用花生壳三步快速搭建专属网站?  高端网站建设与定制开发一站式解决方案 中企动力  深圳网站制作培训,深圳哪些招聘网站比较好?  建站主机SSH密钥生成步骤及常见问题解答?  如何通过PHP快速构建高效问答网站功能?  如何配置IIS站点权限与局域网访问?  TestNG的testng.xml配置文件怎么写  如何在IIS7上新建站点并设置安全权限?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  长沙企业网站制作哪家好,长沙水业集团官方网站?  北京的网站制作公司有哪些,哪个视频网站最好?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  油猴 教程,油猴搜脚本为什么会网页无法显示?  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  如何挑选优质建站一级代理提升网站排名?  建站之星后台密码遗忘如何找回?  如何在云指建站中生成FTP站点? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。