sql - Find all but allowed characters in column -


i have query i've been trying make, it's supposed pull rows not contain characters not want.

select nid notes note '%[^0-9a-za-z#.;:/^\(\)\@\ \  \\\-]%' 

that should return rows not contain

0-9 a-z a-z . : ; ^ & @ \ / ( ) # 

but time add 1 of these below fails

$ [ ] ? 

even trying escape them either \ or [[ doesn't seem work properly. have access stock sql install.

it's supposed pull rows do not contain characters not want.

to find rows contain x can use like:

select * yourtable col '%x%' 

to find rows do not contain x can use not like:

select * yourtable col not '%x%' 

so query should use not like because want rows don't contain something:

select nid notes note not '%[0-9a-za-z#.;:/^\(\)\@\ \  \\\-]%' 

that should return rows not contain

0-9 a-z a-z . : ; ^ & @ \ / ( ) # 

no. because of ^ @ start, returns rows don't contain characters except those. characters listed characters are allowed.


Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -