sql >> Databasteknik >  >> RDS >> Mysql

MySQL:välja den närmaste matchningen?

Det finns normalt inte ett enkelt sätt att matcha produktkoder som är ungefär lika.

En mer SQL-vänlig lösning är att skapa en ny tabell som mappar varje produkt till alla produkter den liknar.

Den här tabellen skulle antingen behöva underhållas manuellt, eller så kan ett mer sofistikerat skript köras med jämna mellanrum för att uppdatera den.

Om dina produktkoder följer ett konsekvent mönster (alla bokstäver är desamma för liknande produkter, med endast siffrorna som ändras), bör du kunna använda ett reguljärt uttryck för att matcha liknande föremål. Det finns dokument om detta här...



  1. Varför är MySQL:s data_free större än data och index kombinerat?

  2. ElasticSearch PutMapping API:MapperParsingException Rottypmappning är inte tom efter analys

  3. Docker:Kombinera flera bilder

  4. Anslutning hänger ibland med Amazon RDS MySQL &Play Framework 1.2.5 (standardinställningar för c3p0)