, как сделает это. Это двойной отрицательный
where [field2] NOT LIKE '%[^0-9a-z]%'
Там написано:
%[^0-9a-z]%
означает not (alphanumeric)
NOT LIKE '%[^0-9a-z]%'
означает not(not(alphanumeric))
-> буквенно-цифровой
Edit:
Для всех чисел ... "это работает"
SELECT 'it works' WHERE '1234567' NOT LIKE '%[^0-9a-z]%'
Все буквы
SELECT 'it works' WHERE 'abcdefg' NOT LIKE '%[^0-9a-z]%'
Содержит не алфавитно-цифровую
SELECT 'it works' WHERE 'abc_123' NOT LIKE '%[^0-9a-z]%'
Редактировать 2:
Это решение для
только буквенно-цифровые символы, любая комбинация букв и цифр
Редактировать 3:
буквы, за которыми следуют цифры
where [field2] NOT LIKE '%[^0-9a-z]%' AND [field2] LIKE '[a-z]%[0-9]'
Edit:
Наконец, 2 буквы и до 3 цифр
where
[field2] LIKE '[a-z][a-z][0-9]'
OR
[field2] LIKE '[a-z][a-z][0-9][0-9]'
OR
[field2] LIKE '[a-z][a-z][0-9][0-9][0-9]'