我正在使用MySQL 5.5.37。如果我在我的數據庫上運行以下查詢如何讓額外的空白影響我的MySQL查詢結果?
select count(*) FROM user where user_name = 'admin';
我得到結果「3」。然而,當我執行查詢
select count(*) FROM user where user_name = 'admin ';
,(注意「管理」一詞後,多餘的空格,我也得回結果「3」。事實上,當我看到德記錄,他們是與第一個查詢相同的記錄,但是,我的數據庫中沒有記錄,其中user_name字段等於「admin」。鑑於此時我無法升級我的MySQL數據庫,我該怎麼做才能確保第二個查詢(用wiht多餘的空白)返回正確的結果(即 「0」)
編輯:?的USER_NAME字段的類型爲varchar(50)的
我編輯的qesution。該字段已經鍵入「VARCHAR(50)」 – Dave 2015-02-24 21:35:34