我对SQL很新,并且对于匹配表中两列的名称有疑问:
假设我想使用soundex()函数匹配两个columsn.如果我使用此查询:
SELECT * FROM tablename WHERE SOUNDEX(column1)=SOUNDEX(column2);
Run Code Online (Sandbox Code Playgroud)
如果该行中的两个名称匹配,则返回一行.现在我还想让column1和column2之间的名称匹配不在同一行.有没有办法自动化一个过程,其中column1中的每个名称都与column2中的每个名称进行比较?
谢谢 :)
ps:如果有人能指出我的n-gram/bi-gram匹配算法的方向,那么一个菜鸟很容易实现到mysql中也很好.