sql >> Database >  >> RDS >> Mysql

Hoe kan ik een MySQL-zoekopdracht schrijven die verkeerd gespelde gegevens kan compenseren?

Het onderwerp waar je je in verdiept heet "Fuzzy Lookup". Het is een groot konijnenhol om naar beneden te springen, afhankelijk van hoe nauwkeurig je het wilt hebben. Er zijn verschillende methoden, zoals:

  • soundex
  • Damerau-Levenshtein afstand
  • Jaro-Winkler afstand
  • metafoon
  • dubbele metafoon

Enkele referenties om te bekijken:



  1. Hoe kan ik elke kolom in een tabel in MySQL verwijderen?

  2. Versnelling van alleen-lezen MyISAM-tabel

  3. MAX() vs GREATEST() in MySQL:wat is het verschil?

  4. twee woorden en lege spaties werken niet in MYSQL-query met LIKE