SQL Server Join的使用
来源:互联网 发布:最长单词c 语言 编辑:程序博客网 时间:2024/06/01 09:20
介绍Inner Join, Full Out Join,Cross Join,Left Join, Right Join区别。
--创建测试表--------------------------------------------------------------
create table Customers (Cust_Id int, Cust_Name varchar(10))
insert Customers values (1, 'Craig')
insert Customers values (2, 'John Doe')
insert Customers values (3, 'Jane Doe')
create table Sales (Cust_Id int, Item varchar(10))
insert Sales values (2, 'Camera')
insert Sales values (3, 'Computer')
insert Sales values (3, 'Monitor')
insert Sales values (4, 'Printer')
--测试脚本----------------------------------------------------------------
--Inner Join
--两边都有的才筛选出来
select *
from Sales S inner join Customers C
on S.Cust_Id = C.Cust_Id
--Full Out Join
--两边都列出来,能匹配就匹配,不匹配的用NULL列出
select *
from Sales S full outer join Customers C
on S.Cust_Id = C.Cust_Id
--Cross Join
--列出两边所有组合,也叫笛卡尔集A.Rows * B.Rows
select *
from Sales S cross join Customers C
--Left Join
--以左边的表为主表,列出主表所有记录,能匹配就匹配,不匹配的用NULL列出
select * from Customers c left join sales s
on c.cust_id = s.cust_id
--Right Join
--以右边的表为主表,列出主表所有记录,能匹配就匹配,不匹配的用NULL列出
select * from Customers c right join sales s
on c.cust_id = s.cust_id
文章转自于:点击打开链接
0 0
- SQL Server Join的使用
- sql server join 的用法!
- sql server中LEFT INNER RIGHT JOIN的使用情况
- SQL JOIN的使用
- 关于sql server中的 jion,inner join, left join ,left outer join, right join,right outer join 的几点使用心得
- sql连接left join、right join、inner join的使用
- SQL Server的Inner Join及Outer Join
- SQL Server的Inner Join及Outer Join
- SQL Server的Inner Join及Outer Join
- SQL Server的Inner Join及Outer Join
- SQL Server中JOIN的用法
- sql server关于left join的记录
- SQL SERVER几种Join的区别
- SQL Server中JOIN的用法
- SQL中JOIN的使用
- SQL的join使用图解
- sql中的join的使用
- sql 中 join的使用
- hdu 5001
- CentOS配置网卡(仅访问局域网)
- USB2.0 PCB布线关键与经验教训
- 如何快速掌握一门新技术/语言/框架
- Java 将字节数组转化为16进制的多种方案
- SQL Server Join的使用
- NYOJ_98 成绩转换
- 动画特效十二:发射器效果
- Thinking in java 之:内部类的继承
- 跑马灯 TextView效果设计
- 个人股东股权转让涉税问题初探
- 通过RS232和CAN的bootloader能凑合着下载了!!!
- 【HDOJ 4768】 Flyer (等差数列+二分)
- 产品经理的段位——说说腾讯的产品职级