Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySql - Jak połączyć dwa stoły, ale z niedokładnymi wartościami, ale podobnymi

Tutaj po prostu wybieram podzbiór kolumn do celów demonstracyjnych:

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

Powyższe będzie pasować do opisów, które różnią się tylko znakami niealfabetycznymi, takimi jak spacje, nawiasy, łączniki itp.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ucieczka wartości w Mysqljs

  2. Połączenie wewnętrzne z podobną klauzulą

  3. Jak uzyskać wiele rekordów w jednym rekordzie na podstawie relacji?

  4. Grupowanie wartości oddzielonych przecinkami na wspólnych danych

  5. Wygeneruj następny identyfikator zgodnie z maksymalnym identyfikatorem w bazie danych za pomocą Javy