Mysql 按位或在结果之间
我想知道是否有可能进行逐位或跨MySQL查询。我有一个类似这样的问题:Mysql 按位或在结果之间,mysql,bitwise-or,Mysql,Bitwise Or,我想知道是否有可能进行逐位或跨MySQL查询。我有一个类似这样的问题: SELECT `value` FROM `table` WHERE `code`='4' 它返回一个值数组,但我需要一个具有按位或所有值的唯一值。是可以从MySQL还是应该委托给PHP 即,上面的查询返回此值列表: value ----- 1 5 4 2 7 8 我想要这些值的OR值1 | 5 | 4 | 2 | 7 | 8=15 SELECT MAX(@r:=@r|value) FROM `table`, (SELEC
SELECT `value` FROM `table` WHERE `code`='4'
它返回一个值数组,但我需要一个具有按位或所有值的唯一值。是可以从MySQL还是应该委托给PHP
即,上面的查询返回此值列表:
value
-----
1
5
4
2
7
8
我想要这些值的OR值1 | 5 | 4 | 2 | 7 | 8=15
SELECT MAX(@r:=@r|value) FROM `table`, (SELECT @r:=0) x
吉姆·H的建议好多了。谢谢
SELECT BIT_OR(value) FROM `table`
吉姆·H的建议好多了。谢谢
SELECT BIT_OR(value) FROM `table`
重复或类似于:SQL查询不返回“数组”。重复或类似于:SQL查询不返回“数组”。聪明,但eww<代码>从表中选择位或(值)代码>聪明,但是哇<代码>从表中选择位或(值)代码>