2014-10-19 19 views
5

Tôi có một bảng có đường địa chỉ, tôi muốn đảm bảo địa chỉ chứa phố cũng như số nhà/tòa nhà (saxon 17) Tôi muốn viết truy vấn SQL để tìm các hàng có địa chỉ trường không chứa giá trị số. Tôi có thể làm cái này như thế nào?Truy vấn SQL Trường nào KHÔNG chứa giá trị số

+0

thấy ở đây: http: // stackoverflow.com/questions/10612356/sql-query-how-to-not-include-some-results – Aardappelkroket

+0

@Aardappelkroket cảm ơn nhưng câu trả lời được đề xuất đang xử lý một quy tắc ví dụ rõ ràng, đi qua các câu trả lời thậm chí có các đề xuất để cụ thể càng tốt trong trường hợp của tôi nó có thể là một sự kết hợp của các con số và chiều dài số đó là lý do tại sao tôi muốn tìm tất cả các hàng không có số tại trường địa chỉ –

Trả lời

9

Điều này có thể được thực hiện bằng một biểu thức chính quy:

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

Thông tin chi tiết về biểu thức thông thường và phù hợp với mô hình có thể được tìm thấy trong cuốn hướng dẫn:
http://www.postgresql.org/docs/current/static/functions-matching.html

+0

nhờ hoạt động hoàn hảo –

Các vấn đề liên quan