我数据库中的大部分数据都存储在 html 实体中,例如 ä
而不是 ä
。但是一些数据以纯文本形式存储 (ä
)。
现在我想找到所有带有 ä
或 ä 的记录集。我怎样才能在不使用的情况下最佳地实现这一目标
SELECT id FROM 表 WHERE content LIKE '%ä
%' OR content LIKE '%ä
%'
最佳答案
您可以在同一查询中替换要搜索的值的同时搜索表:
SELECT * FROM table WHERE REPLACE(content,'ä','ä') LIKE '%ä%'
当然,您必须对所有元音变音进行替换。
关于mysql - 如何使用 html 实体搜索记录集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5271990/