sql >> Databasteknik >  >> RDS >> PostgreSQL

Letar efter telefonnummer som innehåller ett minus, som 123-456789

Du kan bara använda ERSÄTT funktion för att ta bort strecken:

SELECT ...
FROM ...
WHERE REPLACE("Phonenumber", '-', '') LIKE '123456789'
AND ...

Alternativt kan du bearbeta strängarna från din textfil och infoga bindestrecket mellan de fjärde och femte siffrorna, och använd sedan dem för din SQL-fråga.

Ansvarsfriskrivning:Jag är inte bekant med PostgreSQL-syntaxen, så ovanstående fråga kanske inte är exakt korrekt (jag tog min ledning från SQL i frågan).



  1. OpenCart:Hur man exakt fyller i oc_category_path

  2. Att lägga till värdena för 2 textrutor för att visa resulterar i en av dem

  3. Jämför strängar i PHP på samma sätt som MySQL gör

  4. guide som primärnyckel?