2011-07-26 15 views
5

Belirli bir alanda alfasayısal olmayan ve boşluksuz karakter içeren tüm satırlar için bir tablo aramak istiyorum. Bugüne kadar ne var:Alfasayısal olmayan veya boşluk karakterleri içeren satırları nasıl arayabilirim?

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

Bildiğim kadarıyla söyleyebilirim, bu her alfanümerik olmayan alanları döndürür. Ancak, boşluklar iyidir, bu nedenle yalnızca alfasayısal olmayan karakterin boşluk olduğu satırları döndürmek istemiyorum. Bu sorguyu nasıl ayarlayabilirim?

cevap

13

nasıl boşluk eklemek hakkında:

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

Şimdi kafam karıştı (ve aptal hissediyorum). Ben sadece bunu denedim ve işe yaramadı sanıyordum ... Ama ben sadece tekrar denedim ve yaptı: -/Belki de sabah çok erken ... teşekkürler! – froadie

+0

Henüz cevabı kabul etmeme izin vermiyor ... Yaklaşık 8 dakika içinde olacağım :) – froadie