-- 示例代码:在 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%' 开头的字符串
') 需要用反斜杠 (\) 转义,否则会导致语法错误。") 也可以用反斜杠转义。LIKE 子句中,百分号 (%) 和下划线 (_) 是通配符,如果要匹配这些字符本身,需要使用反斜杠进行转义。ESCAPE 关键字指定。上一篇:查看mysql版本的命令
下一篇:mysql 删除分区
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站