如何使用字符串定位函数?

时间:2015-09-21 15:48:12

标签: mysql

如果数据库字段中存在字符串,如何使用字符串定位函数? 我想找到“m / l”这样的字符串的位置。下面的查询返回0给我,但它存在于数据库表

SELECT locate('"m\/l":"',field) FROM table_name. 

1 个答案:

答案 0 :(得分:1)

如果您正在处理转义字符串,则可能需要大幅提升转义以使其正常工作。反斜杠是特殊字符,将被折叠。

您可能想尝试:

LOCATE('"m\\/l":"',field)
LOCATE('"m\\\\/l":"',field)

如果它位于另一个字符串或两个级别的字符串内(例如,在JSON内部),您可能需要批次

相关问题