我将 MySQL 服务器用于 Web App JSP,但 MySQL 中的 LIKE 查询有问题。 当我使用带有日语片假名类型的 LIKE 查询时,有时结果显示不正确。
例子:
SELECT r.report_id, r.user_id, u.user_name
FROM report r JOIN user u ON u.user_id = r.user_id
WHERE r.report_comment LIKE CONCAT('%', 'AC', '%') )
在这个查询中,当我用English输入'AC'字符,并尝试用Java执行这个查询。结果正确(返回 1 行)。
但是当我用 Katakana 键入 'AC' 字符,并尝试用 Java 执行这个查询时。未找到任何行。
如何正确处理所有大小写的搜索查询?
最佳答案
MySQL CJK faq包含有关如何处理日本字符的各种提示。 确保问题不是出在浏览器或其他应用程序上,而不是出在 MySQL 上 段似乎可以解决您的问题。
关于java - 如何使用 MySql 处理日语搜索查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25482241/