1、发现问题
SELECT
`id`
FROM
`tb_position_application`
WHERE
(
`main` LIKE '%\"\u8ba1\u7b97\u673a\"%'
)
\u8ba1\u7b97\u673a 是存在的,但是就是查不出来,原因是:mysql会干掉\。
2、解决问题
将\替换成_。
SELECT
`id`
FROM
`tb_position_application`
WHERE
(
`main` LIKE '%\"_u8ba1_u7b97_u673a\"%'
)
本文介绍了一种在MySQL中因特殊字符导致查询失败的问题及其解决方案。通过将转义字符''替换为'_',成功解决了LIKE语句无法正确匹配字符串的问题。
730

被折叠的 条评论
为什么被折叠?



