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).