mysql在查詢時不區分大小寫解決辦法

2021-08-30 20:31:50 字數 502 閱讀 6065

對於mysql在查詢時不區分大小寫問題,有兩種解決方法,

1、修改資料庫表的字段屬性,

a. 在建立表時設定好:如

create table `account` ( 

`acct_code` varchar(300) binary not null,

......

)

b. 建立表後可使用語句修改,如:

alter table `account` modify column `acct_code` varchar(300) binary;
2、在查詢時指定:

如:

select * from account where acct_code = binary   'admin';

select * from account where acct_code like binary '%admin%';

mysql查詢不區分大小寫

摘自 當我們輸入不管大小寫都能查詢到資料,例如 輸入 aaa 或者aaa aaa都能查詢同樣的結果,說明查詢條件對大小寫不敏感。解決方案一 於是懷疑mysql的問題。做個實驗 直接使用客戶端用sql查詢資料庫。發現的確是大小不敏感 通過查詢資料發現需要設定collate 校對 collate規則 b...

MySQL查詢不區分大小寫

springboot mybatis plus獲取資料時,發現mysql竟然沒有區分大小寫都能識別出來,具體的sql如下 select from user where username mysql預設的字元檢索策略 utf8 general ci,表示不區分大小寫 utf8 general cs表示...

mysql查詢大小寫 mysql查詢不區分大小寫

摘自 當我們輸入不管大小寫都能查詢到資料,例如 輸入 aaa 或者aaa aaa都能查詢同樣的結果,說明查詢條件對大小寫不敏感。解決方案一 於是懷疑mysql的問題。做個實驗 直接使用客戶端用sql查詢資料庫。發現的確是大小不敏感 通過查詢資料發現需要設定collate 校對 collate規則 b...