什么情况下需要使用关系的别名?别名的作用范围是什么?

解决方案 »

  1.   

    这是最常用的  有些别名是必须的 比如说你的表是表变量 @tb
    你不能用@tb去修饰你的列名
    这个时候你只能给@tb加一个表别名 
    比如
    select tb.tn
    from @tb tb 
      

  2.   

    当使用两个相同的表做连结查询,或要找的字段,在from 后面的两个表中都有时,就得用了
      

  3.   

    一般是一个子查询要当作另外一个查询的表的时候,就像乌龟大侠说的,SELECT * FROM (SELECT * FROM TB WHERE ID=2)AS T