1、我一个表(t_user)中有如下字段:id,st,title,而sql语句为select title,st&1,st&2,st&4,st&8 from t_user,如何使用JDBC得到结果集list?在界面中又如何显示?、2、表1  t_user     id    username  
   表2  t_role     id     rolename
   表3  t_userrole   id    user_id   role_id
其中user_id 与role_id 是表t_user 和表t_role的外键,如何通过用户id查询出他拥有角色的名称呢?sql语句如何实现?   

解决方案 »

  1.   

    select u.id as id,u.username as username,r.rolename as rolename
    form t_user as u,t_role as r,t_user_role as l
    where u.id=#id# and l.user_id=#id# and r.id=l.role_id
      

  2.   

    1.用JDBC查询的话:select title,st&1,st&2,st&4,st&8 from t_user要用别名,将这个换成
    select title,st&1 as st1,st&2 as st2,st&4 as st3,st&8 as st4 from t_user
    那么获取时就跟平时的一样了,rs.getString("st1");其他省略
    2.SQL语句如下:
      select r.rolename from t_user as u,t_role as r,t_userrole as ur where u.user_id = ur.user_id and ur.role_id = r.role_id and u.user_id = ?
     Wish the answer can help you ~