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