咨詢電話:023-6276-4481
熱門文章
電 話:023-6276-4481
郵箱:broiling@qq.com
地址:重慶市南岸區(qū)亞太商谷6幢25-2
比如有這樣一個sql語句:
注意“webyang.net ”后面是有空格的,即“webyang.net空格”。
執(zhí)行這個SQL語句,卻可以查到數(shù)據(jù)庫中user為"webyang.net"的那一行。
這是什么原因呢?
官方文檔上說是MySQL校對規(guī)則屬于PADSPACE,對CHAR和VARCHAR值進行比較都忽略尾部空格,和服務器配置以及MySQL版本都沒關系。
下面為大家提供三種解決方案:
第一種方法:使用like
第二種方法:使用BINARY
第三種方法:使用length函數(shù)
三種方法都可以解決mysql 查詢條件字段值末尾有空格的bug,大家可以隨便選一種方法。