0

我怀疑这可能不可行,但我想我还是会尝试。

在 MySQL 数据库中,其中一列related是以逗号分隔的值列表:bob,sally,james,rick.

对于给定的行,此列中的项目数是可变的。

现在,如果我想对该列中的所有项目进行 soundex 搜索(在此数据库建立和集成之后的客户端请求),我将如何处理?我想写一些类似的东西

SELECT `primary` FROM `table` WHERE `related`.split(",").any() SOUNDS LIKE sample

这显然是无意义的代码,但希望能传达这个想法。

本质上,将 CSV 字段分解/拆分为单独的值以SOUNDEX进行比较。如果我必须获取所有这些related字段,将它们分解,然后soundex()在 PHPforeach()循环中单独分解它们(这种语言并不重要,它也可能是 Python,只需稍加努力),但我会如果可能的话,喜欢避免它。

4

0 回答 0