Запрос для получения строк, в которых значения являются пустыми или только числовыми - PullRequest
1 голос
/ 05 марта 2012

Мне нужна помощь с этим. Предполагая следующую таблицу:

http://img820.imageshack.us/img820/6821/captureior.png

Мне нужен запрос к серверу SQL, чтобы выбрать только строку 2 (S1) и узнать, какой элемент в столбце (т. Е. S1 ... S5) не имеет k

Это возвращает что-то вроде этого:

 S1
 S2
 T1
 T2
 T3
 S3
 S4

(я намерен связать элементы строк со списком, который)

1 Ответ

2 голосов
/ 05 марта 2012

Ну, с простым ванильным SQL у вас нет встроенного способа проверить, является ли данное значение числовым или нет.однако, для вашего конкретного случая вы можете просто проверить, не является ли значение нулевым и не содержит k:

select * from YourTable where sr is not null and sr not like '%k%'

Если в таблице есть другие возможные нечисловые символы, кроме k, то лучше всегоСтавка заключается в том, чтобы сделать какую-то хранимую процедуру, которая проверяет каждый символ данного стрига, числовой он или нет, и использовать это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...