group好像是数据库的关键字,为什么要用group做字段名哪

解决方案 »

  1.   

    select group as group1 from users where group1='1';
    这个肯定错,是
    select group as group1 from users where group='1';吧错误信息帖出来
      

  2.   

    错误信息是
    ERROR at line 1:
    ORA-00936: missing expression
    拜托了
      

  3.   

    把group字段名换成其他的名字,如:grouper
      

  4.   

    SELECT * FROM [user] WHERE ([group] = '1')
    这样就可以了,我用在SQLSERVER
    也就说关键字用方括号括起来
      

  5.   

    oracle 和SQLServer不同我也尝试过这样
    结果报一样的错误
      

  6.   

    在SQL 中group是一个关键字,你可以将它改为其他名称,再使用sql语句
      

  7.   

    问问他是怎么建上去的?
    ??create table user????
      

  8.   

    我搞定了
    换了个方法
    select * from (select '1' userid,'2' username,'3' password,'4' class from dual  union  select * from users) where class='1';
    没有办法!!!!!!!!!!!
    郁闷