powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / выборка
5 сообщений из 5, страница 1 из 1
выборка
    #34092813
rep_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
У меня есть таблица со столбцом name2 varchar (255)
Как я могу вытащить из данных этого стобца например только цифры.
Спасибо
...
Рейтинг: 0 / 0
выборка
    #34095325
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Select * from t1 where isnumeric(name2)


---
http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
выборка
    #34096028
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Автор
Что Вы вкладываете в понятие "только цифры" ??? Именно принадлежность символов строки к числовым символам (т.е. 1,2,3,4,5,6,7,8,9,0)
Или в Вашем понимании цифра - это возможность конвертирования строки в число???

К примеру, строка '+10E-15' - содержит не только числовые символы (не только цифры), но и знак "плюс", знак "минус", алфавитный символ E.
Однако, по сути - это экспоненциальная форма числа. И такая строка может быть преобразована к числу.
А еще могут быть и такие числа: '475645.478', '.', '0.','.0' (десятичная дробь с "точкой" в качестве разделителя дробной части). Также никто не мешает в качестве разделителя использовать "запятую". Про разделители разрядов я даже и заикаться не буду...


З.Ы.
Уж извините за занудство...
...
Рейтинг: 0 / 0
выборка
    #34096051
rep_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы
Уточняю
у меня например запись "Иванов Иван 1985 года"
Мне из этой записи нужно только 1985
Все цифры целые.
...
Рейтинг: 0 / 0
выборка
    #34096443
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже в вашем случае без специальной "своей" функции не обойтись.
PATINDEX только возвращает стартовую позицию первого вхождения цифры
Напишите свою функцию, которая разберет строку вытащит только цифры и возвратит строку только с цифрами.
Ну а дальше что хотите с ней делайте(преобразуйте в число и т.д.)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / выборка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]