我的数据库中的表中有一行包含位,它的类型是bit,长度为4个字符,bit(4)。在此字段中,我所有的值都这样存储:

0001
0010
0100
1111


我试图选择并获得确切的表示形式,将0置于1之前,但没有运气。我试图从像这样的位字段中选择值:

SELECT BIN(field+0) FROM `table` WHERE value=0001;

the result is: 1, how can i obtain 0001;


我需要这样的值,因为我想在PHP中进行按位运算。先感谢您。

最佳答案

在mysql中使用LPAD()

关于mysql - MySQL选择位字段,选择前面带有0的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13155049/

10-12 12:43
查看更多