阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

MySql escape如何使用

61次阅读
没有评论

共计 595 个字符,预计需要花费 2 分钟才能阅读完成。

导读 本文通过实际案例给大家介绍 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 的使用小结的文章就介绍到这了

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计595字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中