sql >> Database teknologi >  >> RDS >> Mysql

MySQL:Vælg det nærmeste match?

Der er normalt ikke en enkel måde at matche produktkoder, der er nogenlunde ens.

En mere SQL-venlig løsning er at oprette en ny tabel, der kortlægger hvert produkt til alle de produkter, det ligner.

Denne tabel skal enten vedligeholdes manuelt, eller et mere sofistikeret script kan udføres med jævne mellemrum for at opdatere den.

Hvis dine produktkoder følger et ensartet mønster (alle bogstaverne er ens for lignende produkter, hvor kun tallene ændrer sig), bør du kunne bruge et regulært udtryk at matche de lignende varer. Der er dokumenter om denne her...



  1. Sådan finder du sorteringen i MySQL

  2. Autofuldførelse i MySQL under Windows

  3. Slet flere rækker ved at markere afkrydsningsfelter ved hjælp af PHP

  4. Find den nærmeste datetime til specificeret datetime i mysql-forespørgsel