PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Търся телефонен номер, съдържащ минус, като 123-456789

Можете просто да използвате ЗАМЕНИТЕ функция за премахване на тиретата:

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

Като алтернатива обработете низовете от вашия текстов файл и вмъкнете тирето между четвъртото и петото число, след което ги използвайте за вашата SQL заявка.

Отказ от отговорност:Не съм запознат със синтаксиса на PostgreSQL, така че горната заявка може да не е точно правилна (взех пример от SQL във въпроса).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Опростете използването на база данни (psycopg2) чрез създаване на модул

  2. SQL:Създайте пълен запис от 2 таблици

  3. Как да прехвърлям varchar към boolean

  4. променете колоната от час с часова зона към времеви печат

  5. Грешка в колоната на SQL заявката не съществува