Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySql - Comment joindre deux tables, mais avec des valeurs non exactes mais similaires

Ici, je sélectionne simplement un sous-ensemble de colonnes à des fins de démonstration :

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

Ce qui précède correspondra aux descriptions qui ne varient que par des caractères non alphabétiques, tels que des espaces, des parenthèses, des tirets, etc.