我最近剛修正了一些我的代碼中的錯誤,希望有人能向我解釋爲什麼發生錯誤。Mysql Like + Wild Card vs Equals Operator
我有這樣的查詢:
SELECT * FROM my_table WHERE my_field=13
沒想到,這回是行,其中my_field
等於或者13
或13a
。修復很簡單,我改變了查詢:
SELECT * FROM my_table WHERE my_field='13'
我的問題是,這應該是這樣嗎?我一直認爲,返回一個類似的領域,你會使用類似:
SELECT * FROM my_table WHERE my_field LIKE '13%'
是什麼樣+外卡之間的區別VS等號操作員沒有引號?
我很想看看會是什麼原因... – Chandu 2011-01-05 20:55:53
謝謝大家。你們都似乎是對的,對不起,我不能選擇你們全部:-) – 2011-01-05 21:51:17