gpt4 book ai didi

mysql - 结果之间按位或

转载 作者:行者123 更新时间:2023-11-29 04:11:56 24 4
gpt4 key购买 nike

我想知道是否可以在 MySQL 查询中进行按位或运算。我有一个查询:

SELECT `value` FROM `table` WHERE `code`='4'

它返回一个值数组,但我想要一个具有所有值的按位 OR 的唯一值。可以从 MySQL 还是我应该委托(delegate)给 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

Jim.H 的建议要好得多。谢谢!

SELECT BIT_OR(value) FROM `table`

关于mysql - 结果之间按位或,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8067870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com