mysql 不區分大小寫的處理辦法

2021-10-06 20:57:51 字數 945 閱讀 5151

(1) 今天發現,mysql5.5查詢預設是不區分大小寫的 

select category ,ncrna ,species ,cell ,immune_events ,count(1) from functiondata where category = 'lncrna' and ncrna = 'linc01228' group by  category ,ncrna ,species ,cell ,immune_events 

select category ,ncrna ,species ,cell ,immune_events ,count(1) from functiondata where category = 'lncrna' and ncrna = 'linc01228' group by  category ,ncrna ,species ,cell ,immune_events 

得到的結果是一樣的,我們可以這樣處理

(2) 要讓mysql查詢區分大小寫,可以使用如下方式:

select category ,ncrna ,species ,cell ,immune_events ,count(1) from functiondata where category = 'lncrna' andbinaryncrna = 'linc01228' group by  category ,ncrna ,species ,cell ,immune_events 

select category ,ncrna ,species ,cell ,immune_events ,count(1) from functiondata where category = 'lncrna' andbinaryncrna = 'linc01228' group by  category ,ncrna ,species ,cell ,immune_events 

(3) 成功得到想要的資料。

mysql 不區分大小寫問題

1.mysql 的預設規定 1.1 mysql在linux下資料庫名 表名 列名 別名大小寫規則是這樣的 1 資料庫名與表名是嚴格區分大小寫的 2 表的別名是嚴格區分大小寫的 3 列名與列的別名在所有的情況下均是忽略大小寫的 4 變數名也是嚴格區分大小寫的 1.2 mysql在windows下都不區...

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表示...