查詢不區(qū)分大小寫

1、在sql語句中 WHERE description LIKE '%abc%' 或者? WHERE description ='abc' 都是不區(qū)分大小寫的,原因是在建數據庫的時候選擇的校對規(guī)則是 utf8_general_ci,

*_bin: 表示的是binary case sensitive collation,也就是說是區(qū)分大小寫的

*_cs: case sensitive collation,區(qū)分大小寫

*_ci: case insensitive collation,不區(qū)分大小寫?

想要在查詢時區(qū)分大小寫:

SELECT * FROM USER WHERE description LIKE '%abc%' COLLATE utf8_bin

2、匹配時不區(qū)分大小寫的方法:

將兩個str都轉化為大寫或小寫,再進行匹配,如js和java中 str.toUpperCase()

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 1、引言 數據庫設計過程中表、字段等的命名規(guī)范也算是設計規(guī)范的一部分,不過設計規(guī)范更多的是為了確保數據庫設計的合理...
    SnowflakeCloud閱讀 41,246評論 0 48
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現,斷路器,智...
    卡卡羅2017閱讀 136,534評論 19 139
  • MySQL字符集 1、基本概念 字符(Character): 是指人類語言中最小的表義符號。例如'A'、'B...
    Jesper2357閱讀 1,398評論 0 0
  • 前段時間公司內部博客上凱哥分享了一篇關于mysql字符集編碼的文章,之前我對mysql字符集一塊基本沒有深究過,看...
    __七把刀__閱讀 6,698評論 14 18
  • 作者:AMY SCHADE 2016-7-10 發(fā)表于NN/g 譯者:小媛 “定制化(Customizati...
    小媛閱讀 9,043評論 0 8

友情鏈接更多精彩內容