我需要在mysql字符串函数中使用像(\)字符这样的特殊字符,不幸的是它不能正常工作!例如,不能单独搜索这个字符(locate-instr-substring\u index-concat和甚至在set变量value中都是我需要和测试的函数)像thses一样
SELECT LOCATE("\", "Schools.co\m", 1) AS MatchPosition; select SUBSTRING_INDEX("footba\l","\",1)
如果有人能帮我,我将不胜感激
slmsl1lt1#
反斜杠需要转义。修复你的 SUBSTRING_INDEX 例如,考虑以下内容:
SUBSTRING_INDEX
SELECT SUBSTRING_INDEX("footba\\l","\\",1) FROM dual
在这里,反斜杠必须在字符串文本和文本中转义以匹配。转义 LIKE 表达式,使用四个反斜杠,例如。
LIKE
SELECT 'match' FROM dual WHERE "footba\\l" LIKE '%\\\\%';
1条答案
按热度按时间slmsl1lt1#
反斜杠需要转义。修复你的
SUBSTRING_INDEX
例如,考虑以下内容:在这里,反斜杠必须在字符串文本和文本中转义以匹配。
转义
LIKE
表达式,使用四个反斜杠,例如。演示