select ID =(case ID where '01' then 'a' when '02' then 'b' when '03' then 'c' end) ,Name form 表 where ??????

解决方案 »

  1.   

    不太明白。可以直接取select ID,Name from 表,有什么问题。
      

  2.   

    另建一個表好了
    表1
    ID  val
    01  001
    02  002
    03  003
    04  004
    表2 
    ID  Name
    01  a
    02  b
    03  c
    04  dselect id=表2.Name,val from 表1.ID=表2.ID
      

  3.   

    ...你是不是想说有两个字段,一个叫ID,一个叫"名字"...你想取出ID是01,02,03的记录???如果是这样的话,你就WHERE ID='01' OR ID='02' OR ID='03'...就行了啊(不过,你的ID是什么数据类型?好象不是INT吧...如果是你可以直接WHERE ID>1 AND ID<3,或者用BETWEEN 1 AND 3)...
    ...(这个问题,问得好象有点奇怪...)...
      

  4.   

    同意jameszht(湖泊) 的方法