..............................mysql
MySQL 對字符串的後置空格是不敏感的,前置空格敏感sql
'dd'
,'dd '
,用select * from t_list where str='dd';
獲取這兩個結果(說明MySQL查詢的時候,mysql有作righttrim的操做).net
' dd'
,'dd'
,用select * from t_list where str='dd';
獲取這第二個結果(說明MySQL前置空格不敏感)code
'dd'
,'dd '
,用 select str,LENGTH(str) from t_list;
結果爲2,3
,(說明查詢結果中,空格的是包含在其中的。)blog
解決方法在字段前面添加 binary 關鍵字。'dd'
,'dd '
,select str,LENGTH('dd','dd ',) from t_list where str=Binary('dd');
獲取結果 'dd',2
字符串