關(guān)于MYSQL查詢時WHERE條件值為數(shù)字的問題_MySQL
來源:懂視網(wǎng)
責(zé)編:小采
時間:2020-11-09 19:23:19
關(guān)于MYSQL查詢時WHERE條件值為數(shù)字的問題_MySQL
關(guān)于MYSQL查詢時WHERE條件值為數(shù)字的問題_MySQL:本來我需要查詢 SELECT * FROM demo WHERE status=1; 杯具的是,我想要的結(jié)果沒有出來,找了一下問題的原因 我數(shù)據(jù)庫中status字段的類型為enum,不是數(shù)字類型的原因? SELECT * FROM demo WHERE status=1; 這樣就可以了,我一直以為是一
導(dǎo)讀關(guān)于MYSQL查詢時WHERE條件值為數(shù)字的問題_MySQL:本來我需要查詢 SELECT * FROM demo WHERE status=1; 杯具的是,我想要的結(jié)果沒有出來,找了一下問題的原因 我數(shù)據(jù)庫中status字段的類型為enum,不是數(shù)字類型的原因? SELECT * FROM demo WHERE status=1; 這樣就可以了,我一直以為是一
本來我需要查詢
SELECT * FROM demo WHERE status=1;
杯具的是,我想要的結(jié)果沒有出來,找了一下問題的原因
我數(shù)據(jù)庫中status字段的類型為enum,不是數(shù)字類型的原因?
SELECT * FROM demo WHERE status=‘1’;
這樣就可以了,我一直以為是一樣的呢,以為MYSQL自動會轉(zhuǎn)換類型,看來以為是不行的...
//終于明白為什么了,上面的想法是錯誤的....
原來如果字段類型為enum的話,status=1
不加引號查詢的是索引的值,F(xiàn)UCK,我以前怎么就不知道呢?哈哈
舉個例子:enum里面放著0,1,下面就是索引所對應(yīng)的字段(可能這樣叫不合適?),當讓如果加上單引號就是正常的值的匹配了
對應(yīng)的字段 | 索引 |
NULL | NULL |
"" | 0 |
"0" | 1 |
"1" | 2 |
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
關(guān)于MYSQL查詢時WHERE條件值為數(shù)字的問題_MySQL
關(guān)于MYSQL查詢時WHERE條件值為數(shù)字的問題_MySQL:本來我需要查詢 SELECT * FROM demo WHERE status=1; 杯具的是,我想要的結(jié)果沒有出來,找了一下問題的原因 我數(shù)據(jù)庫中status字段的類型為enum,不是數(shù)字類型的原因? SELECT * FROM demo WHERE status=1; 這樣就可以了,我一直以為是一