Я новичок в SQL, и у меня есть вопрос о сопоставлении имен из двух столбцов, расположенных в таблице:
Допустим, я хочу использовать функцию soundex() для сопоставления двух столбцов. Если я использую этот запрос:
SELECT * FROM tablename WHERE SOUNDEX(column1)=SOUNDEX(column2);
строка возвращается, если два имени в этой строке совпадают. Теперь я также хотел бы получить те совпадения имен между столбцами 1 и 2, которые не находятся в одной строке. Есть ли способ автоматизировать процедуру, при которой каждое имя из столбца 1 сравнивается с каждым именем из столбца 2?
Спасибо :)
p.s.: Если бы кто-нибудь мог указать мне на алгоритм сопоставления n-gram/bi-gram, который новичок легко внедрить в mysql, это тоже было бы хорошо.