sql >> Databasteknik >  >> RDS >> Mysql

MySQL-sökning för att ignorera bindestreck

Du är förmodligen bäst av att skapa en andra kolumn som du fyller med 1800flowers (ersätter alla tecken du vill ignorera) och söker efter det. På så sätt kan du dra full nytta av indexering.

Ett snabbt sätt att konvertera all befintlig data skulle vara

UPDATE table SET columnname_without_hyphens = REPLACE(columnname, "-", "");


  1. Hur man beräknar löpande totalsumma i rödförskjutning

  2. Hur får jag det aktuella tidszonsnamnet i Postgres 9.3?

  3. Hur tillåter jag att en rullgardinsparameter i SSRS har ett standardvärde på -- Alla -- ?

  4. Lagring av mikrosekunder i MySQL:vilken lösning?