如果数据库字段中存在字符串,如何使用字符串定位函数? 我想找到“m / l”这样的字符串的位置。下面的查询返回0给我,但它存在于数据库表
SELECT locate('"m\/l":"',field) FROM table_name.
答案 0 :(得分:1)
如果您正在处理转义字符串,则可能需要大幅提升转义以使其正常工作。反斜杠是特殊字符,将被折叠。
您可能想尝试:
LOCATE('"m\\/l":"',field)
LOCATE('"m\\\\/l":"',field)
如果它位于另一个字符串或两个级别的字符串内(例如,在JSON内部),您可能需要批次。