Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 我可以在SOUNDEX()函数中传递多个参数以获得多值结果吗_Mysql - Fatal编程技术网

Mysql 我可以在SOUNDEX()函数中传递多个参数以获得多值结果吗

Mysql 我可以在SOUNDEX()函数中传递多个参数以获得多值结果吗,mysql,Mysql,我的学生表stu_表包含许多不同的学生名,但大多数学生名听起来很相似,在stu_名称字段中 例如: Mrinmoy, Minmay, Mrinmay, Minmoy, Tanmoy ,Tanmay, Tonmoy, Tanmy, Rajesh, Rajes, Anirban, Anirbon. 这里的前5个字母组成了一个类似的发音组 下一步3制作一组类似的声音名称 最后2个做另一组相似的音名。 我可以在一个SOUNDEX函数中传递多个参数,例如Mrinmoy和Tanmoy,以获取这两个结

我的学生表stu_表包含许多不同的学生名,但大多数学生名听起来很相似,在stu_名称字段中

例如:

Mrinmoy, Minmay, Mrinmay, Minmoy, 
Tanmoy ,Tanmay, Tonmoy, Tanmy, 
Rajesh, Rajes, 
Anirban, Anirbon.
这里的前5个字母组成了一个类似的发音组 下一步3制作一组类似的声音名称 最后2个做另一组相似的音名。 我可以在一个SOUNDEX函数中传递多个参数,例如Mrinmoy和Tanmoy,以获取这两个结果


如果是,那么如何通过。请提供帮助。

soundex只接受一个参数。 因此,必须在sql中使用OR。 你可以试试这个sql

SELECT * FROM `stu_table` where soundex(`stu_name`)= soundex('Anirban') OR soundex(`stu_name`)=soundex('Tonmoy')

这似乎只是mysql的问题,没有PHP,或者你指的是:?。在mysql中,尝试使用SOUNDEX。。。或者SOUNDEX…?以我的经验,SOUNDEX是一个聪明但最终不能令人满意的功能。我认为你最好找到另一个解决办法。