Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql转义字符

作者:冷轩长风   发布日期:2025-11-05   浏览:42

-- 示例代码:在 MySQL 中使用转义字符

-- 1. 转义单引号 (')
SELECT 'It\'s a sunny day';  -- 输出: It's a sunny day

-- 2. 转义双引号 (")
SELECT "He said, \"Hello!\"";  -- 输出: He said, "Hello!"

-- 3. 转义反斜杠 (\)
SELECT 'Path: C:\\Program Files\\MySQL';  -- 输出: Path: C:\Program Files\MySQL

-- 4. 转义百分号 (%) 和下划线 (_)
-- 在 LIKE 子句中,百分号 (%) 和下划线 (_) 是通配符,需要使用反斜杠 (\) 进行转义
SELECT * FROM users WHERE username LIKE 'admin\_user';  -- 匹配 'admin_user'
SELECT * FROM users WHERE username LIKE 'a%\_%';  -- 匹配以 'a' 开头,后面跟任意字符和下划线的字符串

-- 5. 使用 ESCAPE 关键字指定转义字符
SELECT * FROM users WHERE username LIKE 'a|%' ESCAPE '|';  -- 使用 '|' 作为转义字符,匹配以 'a%' 开头的字符串

解释说明:

  • 转义单引号:在 SQL 字符串中,单引号 (') 需要用反斜杠 (\) 转义,否则会导致语法错误。
  • 转义双引号:类似地,双引号 (") 也可以用反斜杠转义。
  • 转义反斜杠:反斜杠本身也需要被转义,尤其是在路径中使用时。
  • 转义通配符:在 LIKE 子句中,百分号 (%) 和下划线 (_) 是通配符,如果要匹配这些字符本身,需要使用反斜杠进行转义。
  • ESCAPE 关键字:可以自定义转义字符,通过 ESCAPE 关键字指定。

上一篇:查看mysql版本的命令

下一篇:mysql 删除分区

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站