2012-10-31 60 views
0

我的表中有一行從我的數據庫中包含位,它是類型位,長度爲4個字符,位(4)。在這個領域中所有的值都存儲這樣的:MySQL選擇位字段,選擇0前面的值

0001 
0010 
0100 
1111 

我已經在前面1,但沒有運氣嘗試選擇並獲取準確的表示,與0。我試圖從這樣的位字段中選擇值:

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

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

我需要這樣的值,因爲我想在PHP中進行按位操作。先謝謝你。

+0

這裏有什麼烏爾所需的輸出? – AnandPhadke

回答

1

使用LPAD()在MySQL

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

試試這個:

select right(concat(field,'0'),4) from yourtable where bcol='0001'