Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 按位或在结果之间_Mysql_Bitwise Or - Fatal编程技术网

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

我想知道是否有可能进行逐位或跨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`, (SELECT @r:=0) x
吉姆·H的建议好多了。谢谢

SELECT BIT_OR(value) FROM `table`
吉姆·H的建议好多了。谢谢

SELECT BIT_OR(value) FROM `table`

重复或类似于:SQL查询不返回“数组”。重复或类似于:SQL查询不返回“数组”。聪明,但eww<代码>从表中选择位或(值)聪明,但是哇<代码>从表中选择位或(值)