在用WHERE查詢時,例如 SELECT * FROM user WHERE `user_name`='Andy',我們會幫Andy加上單引號,那是因為user_name這個欄位的資料型別,我們設定成VARCHAR,那麼如果是查詢別種資料型別的欄位資料時,是不是也都要加上引號呢?
需要加上引號的資料型別:
CHAR
VARCHAR
DATE
DATETIME
TIME
TIMESTAMP
BLOB
不需要加上引號的資料型別:
DEC
INT
備註:
以DATE為例,錯誤用法:'2012-1-1',正確用法:'2012-01-01',記得補零避免發生錯誤。
No comments:
Post a Comment