MySQL轉(zhuǎn)義
轉(zhuǎn)義即表示轉(zhuǎn)義字符原來的語義,一個(gè)轉(zhuǎn)義字符的目的是開始一個(gè)字符序列,使得轉(zhuǎn)義字符開頭的該字符序列具有不同于該字符序列單獨(dú)出現(xiàn)時(shí)的語義。
在sql like語句中,比如
1
|
select * from user where username like '%nihao%' , select * from user where username like '_nihao' , |
其中%做為通配符通配多個(gè),_作為通配符通配一個(gè)
如果要真的去查詢username中中含有 % _ 的,需要使他們不再作為通配符
將% _ 在like中轉(zhuǎn)義,拿_為例,
轉(zhuǎn)義前:select * from user where username like '_nihao',
轉(zhuǎn)義后:select * from user where username like '/_nihao' escape '/',意思就是說/之后的_不作為通配符
#案例3:查詢員工名中第二個(gè)字符為_的員工名
1
2
3
4
5
6
|
SELECT last_name FROM employees WHERE last_name LIKE '_$_%' ESCAPE '$' ; |
到此這篇關(guān)于MYSQL escape的使用小結(jié)的文章就介紹到這了,更多相關(guān)MYSQL escape用法內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!
原文鏈接:https://blog.csdn.net/wongyi1/article/details/79432444