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_Bit - Fatal编程技术网

如何在MySQL中创建一列或整列位数据?

如何在MySQL中创建一列或整列位数据?,mysql,bit,Mysql,Bit,我有一个类型为“bit”的列,我需要该列的所有行,或者将它们放在一起。没有像SUM(column)这样方便的公式,但是有没有一种方法可以通过单个查询来实现呢 谢谢 SELECT BIT_OR(your_bit_field) FROM yourtable GROUP BY your_bit_field Doc ref:你是指SQL还是还是按位还是?如果是按位使用,你要求的是求和,这对位没有意义。我不是指按位或。如果位或()对你不起作用,请在你的问题中提供示例数据和预期输出。我将否决你的问题,直到

我有一个类型为“bit”的列,我需要该列的所有行,或者将它们放在一起。没有像SUM(column)这样方便的公式,但是有没有一种方法可以通过单个查询来实现呢

谢谢

SELECT BIT_OR(your_bit_field)
FROM yourtable
GROUP BY your_bit_field

Doc ref:

你是指SQL
还是
还是按位
还是
?如果是按位使用,你要求的是求和,这对位没有意义。我不是指按位或。如果
位或()
对你不起作用,请在你的问题中提供示例数据和预期输出。我将否决你的问题,直到你改进它。这还不够,我需要一个“bit”类型的结果作为一个答案。所以
cast()
it,或者在你的客户端应用程序中执行
。这让我达到了我需要的目的,但我必须在客户端执行真正的十进制到二进制转换。我希望从查询中得到一个二进制结果,但是我可以找到一种方法来得到它。我也不需要分组,我只需要返回一个值。谢谢