你被MySQL 中的反斜杠 \\坑过吗?

本文探讨了MySQL中反斜杠作为转义字符带来的问题,包括INSERT语句中的反斜杠处理和SELECT查询时的反斜杠匹配规则。在INSERT时,反斜杠会被解析为转义字符,导致存储的字符串与输入不符。而在SELECT查询中,需要正确使用偶数数量的反斜杠才能匹配到目标字符串。文章提醒开发者注意这些细节,以防止数据不一致和查询错误。
摘要由CSDN通过智能技术生成

在MySQL中有很多特殊符号都是相当恶心的,比如字符串中有单引号(')、双引号(")、反斜杠(\)等等,同学们可以先脑补一下可能会出现啥问题?

在我们平时操作SQL中,一不注意这些符号就会给你背上一口锅。

你还别不信,听叔一句劝,这里的水很深,有些东西,你把握不住…《潘嘎之交》好了,今天咱们就一起针对最膈应人的反斜杠(\),来看看都有哪些坑。

c80d1f506e388c1494df37e6ab304c9f.jpeg

一、INSERT语句中有反斜杠(\)

1、实际测试

INSERT INTO `demo0526` (`id`, `text`) VALUES (null,  'D:\陈哈哈\加班');
INSERT INTO `demo0526` (`id`, `text`) VALUES (null,  'D:\\陈哈哈\\加班');
INSERT INTO `demo0526` (`id`, `text`) VALUES (null,  'D:\\\陈哈哈\\\加班');
INSERT INTO `demo0526` (`id`, `text`) VALUES (null,  'D:\\\\陈哈哈\\\\加班');
INSERT INTO `demo0526&#
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值