偶然发现的SQL语句小技巧(原创)
大家都知,如果有一个User表有三列UserNO,UserName,UserPassword
sele * from User
则可以从User表中选出所有的列(3列)。
同样sele UserNO,UserName,UserPassword from User
也可以从User表中选出所有的列(3列)。
而sele *,"acl" as UserACL from User
就可以选出四列,第四列就是UserACL
再来一个,sele *,"UserNo" as UserNo from User
也是会出现四列,其中有两列是UserNo,
sele *,"UserNo" as UserNo from User和sele "UserNo",* as UserNo from User
有什么区别呢。如果用RecordSet.fields['UserNo'].value来取值的话前者取出的UserNo
的值为固定值"UserNo",后者则取出User表的UserNo列。
用上面的方法可简化多表关联SQL语句的写法。