MySQL搜索“ $”(美元符号)失败?
作者:互联网
被要求在大量文本中查找美元价值.可以对美元符号进行搜索吗?如果是这样,将非常感谢任何示例/指导.当前查询…
select * from concept where concept_description like '%$%';
解决方法:
给定的查询将选择concept_description包含$的行,但我假设您要实际提取美元金额?如果一个字段中只有一美元,则可以使用
SELECT
SUBSTRING(
concept_description,
LOCATE('$', concept_description),
LOCATE(' ', concept_description, LOCATE('$', concept_description)) - LOCATE('$', concept_description)
)
FROM table
WHERE LOCATE('$', concept_description) > 0
假设美元金额后总是一个空格,并且可能需要对索引进行一些修改.最好通过一个简单的查询将整个字段拉出,然后使用正则表达式来获取任何美元值.
标签:special-characters,mysql 来源: https://codeday.me/bug/20191031/1978031.html