Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySql - Wie man zwei Tabellen verbindet, aber mit nicht genauen Werten, aber ähnlich

Hier wähle ich nur eine Teilmenge der Spalten zu Demonstrationszwecken aus:

SELECT View1.id as id1,
       des,
       Table1.id as id2,
       description
FROM View1 INNER JOIN Table1
WHERE SOUNDEX(des) = SOUNDEX(description)
;

Obiges stimmt mit Beschreibungen überein, die sich nur durch nicht-alphabetische Zeichen wie Leerzeichen, Klammern, Bindestriche usw. unterscheiden.