结果之间按位或
我想知道是否可以在 MySQL 查询中进行按位或运算。我有一个这样的查询:
SELECT `value` FROM `table` WHERE `code`='4'
它返回一个值数组,但我想要一个唯一值与所有值的按位或。可以从 MySQL 进行还是应该委托给 PHP?
即上面的查询返回此值列表:
value
-----
1
5
4
2
7
8
我想要这些值 1 | OR 的结果5 | 4 | 2 | 7 | 8 = 15
I'm wondering if it's possible to do a bitwise OR among MySQL query. I have a query like:
SELECT `value` FROM `table` WHERE `code`='4'
It returns an array of values, but I want a unique value with the bitwise OR of all values. Is is possible from MySQL or should I delegate to PHP?
I.e. The query above returns this list of values:
value
-----
1
5
4
2
7
8
And I want as a result the OR of these values 1 | 5 | 4 | 2 | 7 | 8 = 15
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Jim.H 的建议要好得多。谢谢!
Jim.H's suggestion is much better. Thanks!