我想根据列的值为现有行找到类似的内容。我尝试通过一个例子来解释。
----------------------------
id | name | username
----------------------------
1 | Ahmet | amini
----------------------------
2 | Nima | azimzadeh
----------------------------
3 | Akbar | amiini
----------------------------
我有一个username
值,如 samins ,而我想要的是获取row 1
和row 3
,类似于 samins 。
所以我想要这样的结果:
----------------------------
id | name | username
----------------------------
1 | Ahmet | amini
----------------------------
3 | Akbar | amiini
----------------------------
有什么办法可以通过MySQL做到这一点?
答案 0 :(得分:0)
也许这会有所帮助:
SELECT * FROM TableName WHERE soundex(`username`) = soundex('samins');
Soundex是一种语音算法,用于在声音的英语发音后索引名称。
SOUNDEX()函数具有以下限制:
有关soundex的更多阅读内容:http://www.postgresonline.com/journal/archives/158-Where-is-soundex-and-other-warm-and-fuzzy-string-things.html