mysql where條件中 字串右邊的空格會忽略
mysql where條件中 字串右邊的空格會忽略
All MySQL collations are of type PADSPACE. This means that all CHAR, VARCHAR, and TEXT values in MySQL are compared without regard to any trailing spaces. “Comparison” in this context does not include the LIKE pattern-matching operator, for which trailing spaces are significant.
mysql> select * from test where name='aa ';
+------+------+
| id | name |
+------+------+
| 1 | aa |
| 2 | aa |
+------+------+
加上binary可以避免這個問題
mysql> select * from test where name= binary 'aa ';
+------+------+
| id | name |
+------+------+
| 1 | aa |
+------+------+
1 row in set (0.00 sec)
轉載請註明源出處
QQ 273002188 歡迎一起學習
QQ 群 236941212
oracle,mysql,mongo 相互交流
QQ 273002188 歡迎一起學習
QQ 群 236941212
oracle,mysql,mongo 相互交流
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25099483/viewspace-1867511/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL的where條件字串區分大小寫的問題MySql字串
- Percona MySQL 5.6 WHERE 條件中 OR 的索引測試MySql索引
- SQL中on條件與where條件的區別[轉]SQL
- MySQL核心技術之“WHERE條件”MySql
- MySQL中WHERE後跟著N多個OR條件會是你期望的結果嗎?MySql
- js去掉字串兩邊的空格JS字串
- switch拼接where條件
- Oracle中left join中右表的限制條件Oracle
- mysql,where條件查詢等學習筆記MySql筆記
- 取字串右邊指定長度的子字串字串
- MYSQL學習筆記6: DQL條件查詢(where)MySql筆記
- mysql拆分字串做條件查詢MySql字串
- 替代SQL語句WHERE條件中OR關鍵詞SQL
- Oracle中where子句中條件的物理執行順序Oracle
- e語言 取文字右邊的字串字串
- 正規表示式刪除字串兩邊的空格字串
- MySQL實現刪除資料左右空格trim() 左空格ltrim() 右空格rtrim()MySql
- 關於在SQL語句中ON和WHERE中條件使用的差異SQL
- javascript刪除字串中的空格JavaScript字串
- 將字串中的空格用 代替字串
- 儲存過程WHERE條件不生效儲存過程
- 關於外連線和where條件
- LINQ系列:LINQ to SQL Where條件SQL
- 帶你讀 MySQL 原始碼:where 條件怎麼過濾記錄?MySql原始碼
- python如何去掉字串中的空格Python字串
- js如何刪除字串中的空格JS字串
- 如何清除字串中的所有空格字串
- 當long欄位在where條件裡的解決方案
- 替換空格 將一個字串中的空格替換成“ ”字串
- (11)mysql 中的條件定義、處理MySql
- SQL中的where條件,在資料庫中提取與應用淺析SQL資料庫
- T-SQL——關於Join on的的連線條件和where的篩選條件的區分SQL
- JavaScript 擷取字串右邊指定長度字元JavaScript字串字元
- js如何擷取字串右邊指定長度的字元JS字串字元
- MongoDB之資料查詢(where條件過濾)MongoDB
- 【劍指offer】替換字串中的空格字串
- 【Oracle】where條件執行順序(上篇的問題延伸)Oracle
- 資料泵過濾匯出資料的where條件