我有一个User表
ID USERNAME
123   admin
124   AAA
有一个附表是自定义字段
ID USERID TYPE CONTENT
1  123    XC    1000
2  123    LY    战略
3  124    XC    2000
4  124    LY    营销要求对 XC 排序 LY 查询 

解决方案 »

  1.   

    select * from 自定义表名称 as bb,
    (select username,userid,type,content,type,from user as a, 自定义表名称 as b
    where a.id=b.userid and b.type=xc) as aa
    where aa.userid=bb.userid and aa.type=ly order by aa.content不知道这是不是你要的结果,
    如果不是修改下!
      

  2.   

    请给出所需要的结果我猜一个:
    select
     * 
    from
     [user] a,附表 b 
    where
     a.id=b.userid 
    order by
     xc
      

  3.   

    select a.* , b.* from user a , 附表 b where a.id = b.userid order by ...select a.* , b.* from user a , 附表 b where a.id = b.userid and b.TYPE in ('XC','LY') order by ...
      

  4.   

    select b.* from 附表 a,附表 b 
    where a.type=xc and b.type=ly and a.userid=b.userid
    order by a.content
      

  5.   

    要求的结果就是
    username LY(领域) XC(薪酬)    
    admin    战略       1000
    AAA      营销       2000
    然后对这个结果 领域查询和薪酬排序