2011-07-26 36 views
5

Tôi muốn tìm kiếm một bảng cho tất cả các hàng có chứa một ký tự không phải là chữ số và số không gian trong một trường cụ thể. Những gì tôi có cho đến thời điểm này:Tôi làm cách nào để tìm kiếm các hàng chứa ký tự không phải chữ số hoặc chữ số?

SELECT * 
FROM myTable 
WHERE myField LIKE '%[^a-zA-Z0-9]%' 

Theo như tôi có thể nói, điều này trả về tất cả các trường không phải là chữ và số. Tuy nhiên, không gian là tốt, vì vậy tôi không muốn trả về các hàng mà ký tự không phải là chữ và số duy nhất là một khoảng trắng. Làm cách nào để điều chỉnh truy vấn này?

Trả lời

13

Làm thế nào về bạn thêm không gian:

SELECT * 
FROM myTable 
WHERE myField LIKE '%[^a-zA-Z0-9 ]%' 
+0

Bây giờ tôi đang bối rối (và cảm thấy ngớ ngẩn). Tôi nghĩ tôi chỉ thử điều đó và nó không có tác dụng ... Nhưng tôi chỉ thử lần nữa và nó đã làm: -/Có lẽ đã quá sớm vào buổi sáng ... cảm ơn! – froadie

+0

Nó không cho phép tôi chấp nhận câu trả lời ... Tôi sẽ trong khoảng 8 phút :) – froadie

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