sql like语句中的通配符:百分号、下划线和escape
生活随笔
收集整理的這篇文章主要介紹了
sql like语句中的通配符:百分号、下划线和escape
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
就像我們平時用的*和?,sql的like語句中,使用%和_來代表任意多個字符和一個字符
Sql代碼 ?#?%代表任意多個字符?? select?*?from?user?where?username?like?'%huxiao';?? ?? select?*?from?user?where?username?like?'huxiao%';?? ?? select?*?from?user?where?username?like?'%huxiao%';?? ?? #?%代表一個字符?? select?*?from?user?where?username?like?'_';?? ?? select?*?from?user?where?username?like?'______';?? ?? select?*?from?user?where?username?like?'huxia_';?? ?? select?*?from?user?where?username?like?'h_xiao';?? ?? ?? #?如果我就真的要查%或者_,怎么辦呢?使用escape,轉義字符后面的%或_就不作為通配符了,注意前面沒有轉義字符的%和_仍然起通配符作用?? select?username?from?gg_user?where?username?like?'%xiao/_%'?escape?'/';?? select?username?from?gg_user?where?username?like?'%xiao/%%'?escape?'/';?
Sql代碼 ?
總結
以上是生活随笔為你收集整理的sql like语句中的通配符:百分号、下划线和escape的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 各种主流数据库的比较
- 下一篇: SQL Server 2008 阻止保存