一张表里面有30个字段,现在有一个字段的信息不再我考虑的范围内。想用select语句,怎样才能做到精简呢?如果select 字段1 , 字段2 。字段(30-1) from
XXX 有没有反选的呀!!!!!!!

解决方案 »

  1.   

    select 字段29,....,字段1 from xxx
      

  2.   

    select 字段29,....,字段1 from (select 字段1 , 字段2 。字段(30-1) from XXX)
      

  3.   

    不是顺序颠倒  而是其中一列的信息 我不想要 怎样用select 选中我要的,剔除我不要的那列.如果把符合条件的一个个罗列出来 如果字段多的话会很麻烦。所以想简化它,不知道有没有类似反选的用法。
      

  4.   

    把不需要的列在显示时隐藏,不要在SQL语句中随意增加或剔除列,危险
      

  5.   

    建议liangzisiyun(良子)
    不过在编程的时候
    你可以这样(其实没有必要)
    思路:把你不要的那个子段的width=0显示的时候不就没有了吗?(这是欺骗人的视力的)
      

  6.   

    用一个单独的表保存你要使用的列,然后在程序中遍历一下这个表不久可以了,使用自动的select语句,如果你的数据库系统支持标准sql集,就可以这么用,这是最简单的方法
      

  7.   

    标准的sql语句不支持字段列表的反选