2014-02-11 3 views
1

Итак, у меня есть столбец в моей таблице «abc», называемый «телефоны» Мне нужно выбрать все из таблицы, но только для людей с кодами областей «520» и форматом для номера телефонов похожи на: (540) 333-4534 и (804) 232-2222.SQL-запрос, извлекающий первые несколько символов

Я совершенно новый для SQL, и это над моей головой, поэтому любая помощь была бы потрясающей.

У меня до сих пор:

SELECT * 
FROM abc 
WHERE phones????????? 
+0

Так номера гарантированно будут в этом формате? –

ответ

5

Используйте like заявления с шаблоном:

SELECT * 
FROM abc 
WHERE trim(phones) like '(520)%' 
+0

Спасибо! еще раз жаль, что я совершенно новичок в этом. – user2855405

+0

@ user2855405 Рад, что я мог помочь! Не волнуйся, мы все начинаем где-то. –

+1

@ user2855405 С этим вы должны удостовериться, что нет символов, предшествующих региональному коду (который включает в себя такие вещи, как пробелы), или запрос не будет работать. – brezanac

Смежные вопросы