求一条能将某列数据进行位或运算的语句

永夜星空 2015-04-14 06:01:01
一个如下的数据表:

表名:Server
MASK Name
1 名字1
2 名字2
4 名字3
8 名字4
16 名字5


列MASK是掩码.
我需要用一个语句将Mask列的数据进行"位或"运算.
类似于下面求和语句,但是我要的是进行"位或"而不是"求和"(虽然在这表里它们的结果是一样的)
select sum(mask) from server where name='名字2' or name='名字3'


...全文
95 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ArthurKingYs 2015-04-15
  • 打赏
  • 举报
回复
我觉得mysql 可以 要不你试试?
worldy 2015-04-15
  • 打赏
  • 举报
回复
或者直接写成 select * from server where mask and 6
worldy 2015-04-15
  • 打赏
  • 举报
回复
要改一下, select * from server where mask and (2 or 4) 4才是对应到第三位
worldy 2015-04-15
  • 打赏
  • 举报
回复
1L每个字串可以直接用于access
永夜星空 2015-04-15
  • 打赏
  • 举报
回复
引用 1 楼 worldy 的回复:
select * from server where mask and (2 or 3) access 可以,sql就不知道可不可以
access是用哪个函数呢?实在不行就将数据库换成ACCESS算了。
赵4老师 2015-04-15
  • 打赏
  • 举报
回复
SQL还有用户自定义C/CPP/CLI写的函数呢!
oyljerry 2015-04-14
  • 打赏
  • 举报
回复
sql语句应该没有这个函数,你只能自己取了所有的数据,然后C++自己做位或
worldy 2015-04-14
  • 打赏
  • 举报
回复
select * from server where mask and (2 or 3) access 可以,sql就不知道可不可以

4,018

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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