Stačí použít REPLACE funkce pro odstranění pomlček:
SELECT ...
FROM ...
WHERE REPLACE("Phonenumber", '-', '') LIKE '123456789'
AND ...
Případně zpracujte řetězce z textového souboru a vložte pomlčku mezi čtvrtou a pátou číslici a poté je použijte pro svůj SQL dotaz.
Upozornění:Nejsem obeznámen se syntaxí PostgreSQL, takže výše uvedený dotaz nemusí být přesně správný (vzal jsem si vodítko z SQL v otázce).