欢迎投稿

今日深度:

MySql escape的使用案例详解,

MySql escape的使用案例详解,


MySQL转义

转义即表示转义字符原来的语义,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。

在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 '/',意思就是说/之后的_不作为通配符

#案例3:查询员工名中第二个字符为_的员工名

SELECT
    last_name
FROM
    employees
WHERE
    last_name LIKE '_$_%' ESCAPE '$';

到此这篇关于MYSQL escape的使用小结的文章就介绍到这了,更多相关MYSQL escape用法内容请搜索PHP之友以前的文章或继续浏览下面的相关文章希望大家以后多多支持PHP之友!

您可能感兴趣的文章:
  • 详解MySQL like如何查询包含''%''的字段(ESCAPE用法)
  • MySQL中ESCAPE关键字的用法详解
  • mysql_escape_string()函数用法分析

www.htsjk.Com true http://www.htsjk.com/Mysql/43772.html NewsArticle MySql escape的使用案例详解, MySQL转义 转义即表示转义字符原来的语义,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语...
评论暂时关闭