FQuery.SQL.Add('select Handle from UserInfo u,Groups g where u.Logined=1');其中,UserInfo,Groups为表名
现在我看不明白的就是u,和g是什么~
请高手明示~

解决方案 »

  1.   

    楼上兄说得对.
    FQuery.SQL.Add('select Handle from UserInfo u,Groups g where u.Logined=1');
    如果不用别名就是这样:
    FQuery.SQL.Add('select Handle from UserInfo,Groups where UserInfo.Logined=1');
    用了别名,就不用写冗长的表名了,方便你写较长较复杂的SQL语句.
      

  2.   

    用了别名,就不用写冗长的表名了,方便你写较长较复杂的SQL语句.这是不是要用别名唯一的原因呢?
    别名还有没有别的用处啊?
      

  3.   

    方便。如果你要把同一个表看作几个表的话,就一定要用别名啦。如 from table1 as t1, table 1 as t2, table1 as t3 ...as 可省略
      

  4.   

    呵呵,一般情况下,,都是写a,b的
    你看看这个 u.Logined 就是UserInfo.logined
      

  5.   

    别名,可以查看sql server的帮助,搜索“FROM 子句”