1.没看明白! 2.join有left join / right join /inner join /full join 例如A表 id,name 1,'aaa' 2,'bbb' b表 id,sex 1,'男' 3,'女'select * from a left join b on a.id = b.id -结果 1 aaa 1 男 2 bbb NULL NULL select * from a right join b on a.id = b.id --结果 1 aaa 1 男 NULL NULL 3 女select * from a inner join b on a.id = b.id --结果 1 aaa 1 男 select * from a full join b on a.id = b.id --结果 1 aaa 1 男 2 bbb NULL NULL NULL NULL 3 女 由上可知 a left join b = b right join a
--建立测试数据 create table b ( id int, sex varchar(5) )insert into a select 1,'aaa' insert into a select 2,'bbb'insert into b select 1,'男' insert into b select 3,'女'
2.join有left join / right join /inner join /full join
例如A表 id,name
1,'aaa'
2,'bbb'
b表 id,sex
1,'男'
3,'女'select * from a left join b on a.id = b.id
-结果
1 aaa 1 男
2 bbb NULL NULL
select * from a right join b on a.id = b.id
--结果
1 aaa 1 男
NULL NULL 3 女select * from a inner join b on a.id = b.id
--结果
1 aaa 1 男
select * from a full join b on a.id = b.id
--结果
1 aaa 1 男
2 bbb NULL NULL
NULL NULL 3 女
由上可知 a left join b = b right join a
create table b
(
id int,
sex varchar(5)
)insert into a select 1,'aaa'
insert into a select 2,'bbb'insert into b select 1,'男'
insert into b select 3,'女'
比如,在一些select语句中有: select ...from table1 t1...// 这里的t1就是table1的引用.这样引用有什么好处?2,轻笛没仔细看我问的,我是问单个的join,没有FULL,LEFT,RIGHT的,谢谢.3,接着等
(在Group by 后一定要写表的全称,而不能写表的缩写)
2.单个的Join代表Inner Join
1.作用:可以将结果集中的记录逐一取出进行加工。普通的TSQL是作不到的!
2.默认指向第一条记录的上一条,即BOF。
--我说的就是join的用法。3.游标不是个好东东,最好不要用