1,为什么要引用表名或者结果集名?
2,join子句有左外联,右外联等, 单个的join又是什么呢?  能给讲下join的用法吗? 谢谢.

解决方案 »

  1.   

    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
      

  2.   

    --建立测试数据
    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,'女'
      

  3.   

    1,没看明白? 可能是我没说清楚吧.
    比如,在一些select语句中有: select ...from table1  t1...// 这里的t1就是table1的引用.这样引用有什么好处?2,轻笛没仔细看我问的,我是问单个的join,没有FULL,LEFT,RIGHT的,谢谢.3,接着等
      

  4.   

    1.可以看做表的缩写!下次用该表时不用写表的全称!
    (在Group by 后一定要写表的全称,而不能写表的缩写)
    2.单个的Join代表Inner Join
      

  5.   

    三、
     1.作用:可以将结果集中的记录逐一取出进行加工。普通的TSQL是作不到的!
     2.默认指向第一条记录的上一条,即BOF。
      

  6.   

    2,轻笛没仔细看我问的,我是问单个的join,没有FULL,LEFT,RIGHT的,谢谢.--你见过只用join的?通常所说的join 只是对外联接的一种统称吧。
    --我说的就是join的用法。3.游标不是个好东东,最好不要用