[SQL ] MySQL SELECT條件尾端加空格被忽略
MySQL 版本 14.13 Distrib 6.0.0-alpha
SELECT * FROM table WHERE id = 'abcd' ;
與
SELECT * FROM table WHERE id = 'abcd ';
結果相同。
=============================================
想請問這是正常的嗎?
是否有其他方式可以讓空格不被忽略?
ps 空格在其他位置正常,只有尾端會被忽略。
目前在用php實作存取資料庫的部份,(用phpBB)
在帳號驗證方面,意外發現這個問題。
目前是額外檢查select的結果id與輸入的id是否相同來判斷是否發生此問題。
或是應該明文規定帳號不可含空格?(貌似很多地方帳號都有此規定?)
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.61.66.43
推
10/23 15:47, , 1F
10/23 15:47, 1F
→
10/23 15:57, , 2F
10/23 15:57, 2F