简单SQL问题

chennetnet 2007-11-07 09:26:10
我的一张表有3个布尔字段 A,B,C,三者有逻辑关系如下
A B C 显示
0 0 0 没有权限;
0 0 1 有C权限;
0 1 0 有B权限;
0 1 1 有B和C权限;
1 X X 有A权限;
现要求一个字段显示这A,B,C字段的内容,这句SQL怎么写?
...全文
80 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chennetnet 2007-11-07
  • 打赏
  • 举报
回复
哦,知道了,谢谢,就这几种情况!!
==结帖
HelloWorld_001 2007-11-07
  • 打赏
  • 举报
回复
楼主,如果逻辑只有5种,少的话就用case判断,硬写就可以了
case when A=0 and b=0 and c=0 then 没有权限
when A=0 and b=0 and c=1 then 有C权限
....
end
就可以了
chennetnet 2007-11-07
  • 打赏
  • 举报
回复
楼上的,谢谢,但是不是这个意思啊
应该是select 姓名 职位 权限 from 表名 而这个权限就应该显示A、B、C 之后的注释内容
我用case怎么判断3个字段呢?
chennetnet 2007-11-07
  • 打赏
  • 举报
回复
楼上的,谢谢,但是不是这个意思啊
应该是select 姓名 职位 权限 from 表名 而这个权限就应该显示A、B、C 之后的注释内容
我用case怎么判断3个字段呢?
ningzhengping 2007-11-07
  • 打赏
  • 举报
回复
select A||B||C as D from 表名

17,086

社区成员

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

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