Как мы проверяем, есть ли в столбце буквы или нет - PullRequest
0 голосов
/ 30 ноября 2011

Я хочу использовать запрос вроде:

select * from test

где данные в столбце имеют буквенно-цифровые значения.

например. если столбец rollno имеет значения, такие как 20,30,40,50C, 30F, то как найти значения, которые имеют значения типов 50C и 30F?

Ответы [ 2 ]

6 голосов
/ 30 ноября 2011

Если ваши данные varchar2 и вы хотите проверить их по шаблону, вы можете использовать функцию REGEXP_LIKE

Например, чтобы выбрать поля, состоящие из цифр, за которыми следуют нецифровые символы, вы можете использовать:

select * from table
where regexp_like(field, '^\d+\D+$');

Из вашего списка это вернет 50C и 30F

0 голосов
/ 30 ноября 2011

Вы можете использовать ISNUMERIC в SQL Server 2008:

SELECT *
FROM    myTabet
WHERE   ISNUMERIC (myColumn) = 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...