我有一個像使用枚舉的mysql查詢與= 1和='1'的區別是什麼?
SELECT name, town FROM clients WHERE course = 1;
查詢,它給了我一定的成效。
但我注意到查詢沒有輸出最新的條目。我期待與phpMyAdmin的表客戶,我看到更多的課程領域與價值1 後我改變了查詢
SELECT name, town FROM clients WHERE course = '1';
我得到了正確的輸出。
我的問題:這是爲什麼?爲什麼我用第一個查詢得到一些結果?
ps:當然是一個枚舉字段('0','1')。
我相信沒有引號,你查詢TRUE,雖然與報價你去''' – user1914292 2013-04-10 08:25:19
tx user194292完全匹配,我得到那部分,但作爲我的第一個查詢給了我結果/輸出我didn'意識到這是錯誤的。顯然它給了一個索引(參見Marty McVry的回答) – alex 2013-04-10 09:19:58