gpt4 book ai didi

mysql - 在 Mysql 中准确查找包含列值的文本?

转载 作者:行者123 更新时间:2023-11-30 21:51:18 25 4
gpt4 key购买 nike

id   text_1          text_2
1 おはよう おはよ
2 こんにちは ちわー
3 大丈夫 さよなら
4 でんわしたい でんわしよう

我有上面相同的数据库。

我要搜索输入:おかよう大夫?

预期结果将匹配:id = 1 和 id = 3。

请帮我如何在Mysql中查询查询?谢谢你。

最佳答案

以下 SQL 查询将获取您的 2 个 ID 以进行精确字符串匹配

select id from TABLENAME where text_1 in ('おはよう','大丈夫');

您还可以使用 like 运算符和 % 来获取大约字符串 id。

根据您的数据库设置,您可能会遇到编码问题(文字化け),因此您可能需要转换 SJIS <-> UTF-8

https://dev.mysql.com/doc/refman/5.7/en/faqs-cjk.html#faq-cjk-what-cjk-avail

最后但同样重要的是,如果您想使用完整的字符串作为比较标准来选择行,那么您可以重用以下代码:

how to compute similarity between two strings in MYSQL

关于mysql - 在 Mysql 中准确查找包含列值的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47149144/

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