Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
ВнизАналог команды Like из SQL для использования в таблице. Найти похожие ветки
← →
Scorpio © (2004-12-23 10:46) [0]Подскажите в SQL есть команда LIKE, а есть ли в дельфе анологичная для работы без SQL, а то мне нужно подсчитать строки в таблице, а там цифры идут ч/з пробел, а мне нужно найти там конкретную в любой позиции. Как это сделать ??
← →
ЮЮ © (2004-12-23 10:49) [1]Pos()
← →
Соловьев © (2004-12-23 10:50) [2]ну так таблица частный случай запроса:) используй SQL :)
Ну а если уж приспичило like, то не грех и под учить Паскаль: Pos, Copy...
← →
sniknik © (2004-12-23 11:12) [3]> ну так таблица частный случай запроса:)
это если работаеш по клиент серверной технологии, если по файл серверной/локальной то это не так.
← →
scorpio © (2004-12-23 11:26) [4]А если я незнаю точного положения этой цифры на какой позиции она, то как мне быть ??
← →
scorpio © (2004-12-23 11:28) [5]А если я незнаю точного положения этой цифры на какой позиции она, то как мне быть ??
← →
ЮЮ © (2004-12-23 11:29) [6]Ты Хелп про Pos прочитал?
If Pos(<искомая подстрока>, <стрка в которй ищем>) > 0 then
// нашли
← →
Hmm © (2004-12-23 11:39) [7]Из Паскаля:
Узнаешь длинну строки (function Length(S): Integer;), бежишь в цикле от 1 до длинны перебираешь каждый символ строки(function Copy(S; Index, Count: Integer): string;), каждый раз сравниваешь значение возвращенной переменной со своей и выполняешь необходимые действия.
Хотя возможно гуру и предложат тебе еще более простой способ.
← →
Johnmen © (2004-12-23 11:57) [8]>перебираешь каждый символ строки(function Copy(S; Index, Count:
>Integer): string;),
Зачем для этого Copy ???
:)
← →
msguns © (2004-12-23 12:10) [9]Видимо для того, чтобы сравнивать все же не один символ, а столько, сколько в образце.
← →
Hmm © (2004-12-23 17:09) [10]Ктому же pos() вернет нам только первое вхождение подстроки, а если, например, нужно отреагировать на каждое "аб" в слове "абабабаб"? Можно конечно обрезать найденный кусок слова и опять применять pos(), но это кажется более длинный путь к решению.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.039 c