哈哈,这个就是很明显的中国人的习惯:)
叫:交叉表显示
用CASE语句

解决方案 »

  1.   

    用户名和密码在一个字段上显示?那只能用数据库本身的功能实现。如果是显示到页面上,那就可以模拟个。照楼主的意思,你的用户名和密码是分开的吧,应该是一个用户名表,一个密码表。那就把数据查出来,显示就行了,你说的自连接我不明白是什么意思,不会是sql的连接吧,那样的话,你得写多条sql语句,麻烦。一般用sql的内链接。不知我理解的是否正确?
      

  2.   

    select name,password from user;Resultset set
    Map map = new HashMap();
    while(set.next()){
      map.put(set.getString(1),set.getString(2));
    }//处理map
    map.keySet().iterator();