id aid 
1  0
2  1
3  0
4  1用sql查出来这样
id aid 
1  b
2  c
3  b
4  c
(别让我去操作数据集,只想知道sql怎么整,求指点)

解决方案 »

  1.   


    select id,case when aid=0 then 'b' when aid=1 then 'c' end as aid
    from T
      

  2.   

    0和b,1和C之间有什么关系么?规律?
    是不是2就是d?
      

  3.   

    0对应b  1对应c  只有0,1  
    如果可以在where条件里能操作好最好 
      

  4.   

    SELECT  id ,
            aid
    FROM    ( SELECT    id ,
                        'b' AS 'aid'
              FROM      TB
              WHERE     id % 2 = 1
              UNION
              SELECT    id ,
                        'c' AS 'aid'
              FROM      TB
              WHERE     id % 2 = 0
            ) T
    ORDER BY id ASC
      

  5.   

    谢了  Id其实是没用的和aid没什么关联  
    我用一楼的方法可以解决  如果还有好方法 麻烦动动键盘帮个忙结贴了