如果我有一列是一個整數類型的,並具有該列中的0
值的條目,比如像這樣:爲什麼在調整字符串時MySQL返回的值爲零?
+----------+---------------+----------------+
+ id (int) + name (string) + group_id (int) +
+----------+---------------+----------------+
+ 1 + Albert + 2 +
+----------+---------------+----------------+
+ 2 + Harry + 0 +
+----------+---------------+----------------+
如果我要查詢SELECT * FROM users WHERE group_id = 'string'
,我會得到0
+----------+---------------+----------------+
+ 2 + Harry + 0 +
+----------+---------------+----------------+
是什麼依賴的group_id
背部的結果呢?它同時發生在MyISAM和InnoDB上,如果允許group_id
爲NULL
也沒關係。
可以避免這種行爲嗎?