आप बस REPLACE का उपयोग कर सकते हैं डैश को अलग करने का कार्य:
SELECT ...
FROM ...
WHERE REPLACE("Phonenumber", '-', '') LIKE '123456789'
AND ...
वैकल्पिक रूप से अपनी टेक्स्ट फ़ाइल से स्ट्रिंग्स को संसाधित करें और चौथे और पांचवें नंबर के बीच डैश डालें, फिर अपनी SQL क्वेरी के लिए उनका उपयोग करें।
अस्वीकरण:मैं पोस्टग्रेएसक्यूएल सिंटैक्स से परिचित नहीं हूं, इसलिए उपरोक्त क्वेरी बिल्कुल सही नहीं हो सकती है (मैंने प्रश्न में एसक्यूएल से अपना क्यू लिया)।