Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Другие СУБД > Вхождение строк |
Автор: Zhenyusya 14.9.2011, 12:17 | ||
Коллеги, помогите, пожалуйста! У меня СУБД IBM DB2. Есть таблица msk.dossier. В ней есть поле name. Необходимо получить все записи, у которых поле name содержится в какой-то постоянной строке, например, 'ИВАНОВА ИВАННА ИВАНОВНА'. Пытаюсь делать следующим образом, но ничего не получается.
|
Автор: Zhenyusya 14.9.2011, 13:45 |
Вопрос снимаю, нашла функцию LOCATE. |
Автор: Данкинг 14.9.2011, 14:13 |
А как LOCATE связан с SELECT в данном случае? Наверняка же есть что-нибудь вроде %% для частичного поиска. |
Автор: dvska 14.9.2011, 19:15 | ||
|
Автор: Zhenyusya 15.9.2011, 05:15 | ||||||
Это не проходит
т.к. в name строки типа 'ИВАННА' А LOCATE - практически тоже самое, что и POSSTR, только может в качестве переменной искомой подстроки воспринимать имя атрибута таблицы
т.о. я выберу все записи, у которых name содержится в 'ИВАНОВА ИВАННА ИВАНОВНА' |
Автор: Данкинг 15.9.2011, 10:07 |
"locate" - это даже оператор СУБД, что ли? Я думал, функция Дельфи обычная. |