selct * from 表.显示结果如下:
姓名    年龄
name1   25
name2   34
name3   42请问怎么查才能显示结果如下:
     name1   name2   name3
      25      34       42

解决方案 »

  1.   

    select 
    name1=(select 年龄 from 表 where 姓名='name1'),
    name2=(select 年龄 from 表 where 姓名='name2'),
    name3=(select 年龄 from 表 where 姓名='name3')
      

  2.   

    这应该跟显示控件有关好像跟查询没有关系的如果我没有记错的话,你可以试试ListView控件。
      

  3.   

    不好意思。没时间写。你查阅case 语句的帮助吧。
      

  4.   

    行列转换的问题,以前我在有一篇帖子灌了不少水,参考一下:
    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=170924
    帖子参见
    http://expert.csdn.net/Expert/topic/1895/1895274.xml?temp=.881344