这个语句怎么写?

bota 2011-10-21 10:27:11
有a,b两张表,a表是系统所有的权限名称,b表是系统用户与系统权限关系表,现在要把a表中查询出来的部分权限记录的值作为excel表格的列名,b表查出来的值作为excel表的值。
说得真别扭,就是要查询下,系统中某部分权限都有哪些人拥有这个权限,给领导汇报,这个语句要怎么写呀
...全文
99 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
opps_zhou 2011-10-21
  • 打赏
  • 举报
回复
搜索一把行转列吧,论坛里一大把这样的例子
areswang 2011-10-21
  • 打赏
  • 举报
回复


select a.权限名称,b.用户名 from a
left join b
on a.id(权限ID)=b.id(权限ID)
where a.id=??
bota 2011-10-21
  • 打赏
  • 举报
回复
我有一个表role和和一个role_user,还一个user表
role表中有
role_id role_name
1 增加
2 修改
3 删除
表role_user中有
role_id user_id
1 001
2 001
1 002
1 003
2 003
3 003

user表中
user_id user_name
001 张三
002 李四
003 王五


现在要的结果是这样的:
增加 修改 删除
张三 张三 王五
李四 王五
王五
tiangtangcao 2011-10-21
  • 打赏
  • 举报
回复
其实楼主应该将问题改为:如何实现行列转换~~~

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧