在sql查询语句中,有时候需要给要查询的字段起别名,有两种写法,第一种"select field1 f1 from table1" ;第二种"select field1 as f1 from table1",请问他们有什么区别?哪种执行效率更高?或者哪个更好些呢?? 

解决方案 »

  1.   

    同一楼,我从来不写AS的
    不过对于复杂语句,用AS容易看清楚点
      

  2.   

    如果是select一个字段一般我都不写,
    如果是select 两个字段合在一起或select 一个常量字符串,一般要写as后面加别名
    有没有别名效率一样
      

  3.   

    没有区别我遇到过在Smart_Query中字段别名必须写as的情况,而且SQL字母全部需要大写不过现在这个软件好像也没人在用了吧。到2005年就再没有升级过...
      

  4.   

    效率应该是一样,不过在复查的sql里写了as,可读性要好些
      

  5.   



    其实也细微差别肯定是有地,如下:第一种"select field1 f1 from table1" ;
       这种执行效率肯定优化;如果加别名,虽然没有明显感觉,但实际上数据后台肯定会多消耗不知多少秒时间;
    第二种"select field1 【as f1】 from table1",
       但是这种“AS 别名”可要可不要的项目,只是为自己检索结果,查看字段标题方便些而已;