gpt4 book ai didi

MySQL选择位域,选择前面带0的值

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

我的数据库表中有一行包含位,它的类型为位,长度为 4 个字符,位(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()

SELECT LPAD(field,4,'0') 
FROM `table` WHERE value=0001;

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

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