sql like語句中的萬用字元:百分號、下劃線和escape
阿新 • • 發佈:2019-02-19
# %代表任意多個字元
select * fromuserwhere username like'%huxiao';
select * fromuserwhere username like'huxiao%';
select * fromuserwhere username like'%huxiao%';
# _代表一個字元
select * fromuserwhere username like'_';
select * fromuserwhere username like'______';
select * fromuserwhere username
select * fromuserwhere 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'\';
通常使用'\'來做轉義字元,但是也可以使用其他的符號.
來源:http://blog.sina.com.cn/s/blog_54eeb5d90100iygt.html