sql >> Database teknologi >  >> RDS >> PostgreSQL

Leder efter et telefonnummer, der indeholder et minus, f.eks. 123-456789

Du kan bare bruge REPLACE funktion til at fjerne stregerne:

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

Alternativt kan du behandle strengene fra din tekstfil og indsætte bindestregen mellem det fjerde og femte tal, og derefter bruge dem til din SQL-forespørgsel.

Ansvarsfraskrivelse:Jeg er ikke bekendt med PostgreSQL-syntaks, så ovenstående forespørgsel er muligvis ikke helt korrekt (jeg tog udgangspunkt i SQL'en i spørgsmålet).



  1. Hvorfor returnerer AES_DECRYPT null?

  2. MYSQL/PHP SELECT DISTINCT

  3. Hvordan binder man brugere til forskellige organisationer, universiteter, virksomheder med forskellige roller?

  4. Sådan forbinder du Struts 2 med Hibernate og PostgreSQL