gpt4 book ai didi

mysql - 如何使用locate函数查找字符串?

转载 作者:行者123 更新时间:2023-11-29 11:58:57 35 4
gpt4 key购买 nike

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

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

最佳答案

如果您正在处理转义字符串,则可能需要显着提高转义才能使其正常工作。反斜杠是特殊字符,会向下折叠。

您可能想尝试:

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

如果它位于另一个字符串内,或两层字符串内(例如,在 JSON 本身内),您可能需要很多它们。

关于mysql - 如何使用locate函数查找字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32699447/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com