想查vassalbbsid=2,同时id=1,并且innerid=id的HQL、SQL语句。 
谢谢各位大哥大姐小弟小妹大虾小虾大鱼小鱼!!!!!!! 
在下感激不尽~!!!!! 
是SQLServer2000的。谢谢!!!

解决方案 »

  1.   

    sql:select * from 表名 where vassalbbsid=2 and id=1 and innerid=idhql:from 实体名 as x where x.vassalbbsid=2 and x.id=1 and x.innerid=x.id注意实体名及属性的大小写。
      

  2.   


    select * from tablename where vassalbbsid=2 and id=1 and innerid=id能满足要求吗?
      

  3.   

    不行,楼上两位。可能是我问的不对吧。我想查询vassalbbsid=2,同时id=1的记录,并且将innerid=1的那条记录同时查询出来。也就是说,在这张表中查询的结果应该是2条。这么说懂了吗?不过还是谢谢楼上两位!
      

  4.   

    select * from 表 where vassalbbsid=2 and id=1 and innerid=id
      

  5.   

    select * from 表 where vassalbbsid=2 and id=1 and innerid=id
      

  6.   

    我想查询vassalbbsid=2,同时id=1的记录,并且将innerid=1的那条记录同时查询出来,也可以说innerid存着的值为id的子值。 
    如果innerid=1的记录数有10条,那么算上id=1的记录数,查询结果总共应该是11条。也就是10条innerid=1的记录加上一条id=1的记录==11条。
      

  7.   

    select * from vassalchildbbs where vassalbbsid=2 and (id=1 or innerid=1)