2014-10-19 2 views
5

У меня есть таблица с адресной улицей, я хочу, чтобы адрес содержал улицу, а также номер дома/здания (саксон 17) Я хочу написать SQL-запрос для поиска строк, где адрес поля не содержит числового значения. Как я могу это сделать?SQL Query Где поле НЕ содержит числовое значение

+0

посмотреть здесь: Http: // stackoverflow.com/questions/10612356/sql-query-how-to-not-include-some-results – Aardappelkroket

+0

@Aardappelkroket спасибо, но в предложенном ответе рассматривается явное примерное правило, переходя по ответам, есть даже предложения как конкретныенасколько это возможно, в моем случае это может быть комбинация чисел и длины номера, поэтому я хочу найти все строки без номера в поле адреса –

ответ

9

Это можно сделать с помощью регулярного выражения:

select * 
from the_table 
where address_column !~ '[0-9]' 

Более подробную информацию о регулярных выражениях и сопоставления с образцом можно найти в руководстве:
http://www.postgresql.org/docs/current/static/functions-matching.html

+0

спасибо отлично работает –

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