MYSQL escape用法--轉義


在sql like語句中,比如

select * from user where username like '%nihao%',select * from user where username like '_nihao',

其中%做為通配符通配多個,_作為通配符通配一個

 

如果要真的去查詢username中含有 % _ 的,需要使他們不再作為通配符

將% _ 在like中轉義,拿_為例,

轉義前:select * from user where username like '_nihao',

轉義后:select * from user where username like '/_nihao' escape '/',意思就是說/之后的_不作為通配符

 

SELECT * FROM `cms_assess_plan_department` where title like "%奧術大!%1師%" ESCAPE '!'

 

匹配:title

奧術大%1師

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM