Текущее время: Пт, июл 18 2025, 16:33

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: select where ....
СообщениеДобавлено: Вт, авг 01 2006, 17:25 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
вообщем задача сдеалть where условие так чтобы в строке *A*B*
учитывалась ещё и перестановка буковок
кроме динамического where ничего пока не придумал, что есть очень коряво
есть способ лучше?

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 01 2006, 17:36 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
В смысле? Т.е. в таблице есть строки содержащие буквы A и B в произвольных местах и надо найти все вхождения? Ну так используйте два условия вместо одного.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 01 2006, 17:38 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
нет, например пользователь вводит в поиск *вкусная*колбаса*
и хочет что б ему попалась 'колбаса вкусная'
=)

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 01 2006, 17:49 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
Как вариант, можно поискать *вкусная*, а колбасу искать уже во внутренней табличке...
Алгоритм усложнится, если пользователь введет *очень*очень*очень*вкусная*колбаса*... :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 01 2006, 18:02 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
обязательно введёт количество слов то в запроси не ограничено..
ещё варианты?

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 01 2006, 18:19 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
Если таблица не очень большая то можно вообще выбрать все и анализировать на сервере приложений.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 01 2006, 23:43 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
рассплитуй строку на range состоящий из слов с option = 'CP', потом запрос select where field in range и будет тебе счастье. правда case sensitive.

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 02 2006, 06:47 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Bully написал(а):
рассплитуй строку на range состоящий из слов с option = 'CP', потом запрос select where field in range и будет тебе счастье. правда case sensitive.

счастья с range не будет по причине того, что строки в range объеденяются через условие OR, a нужно AND. Поэтом, скорее всего, надо делать через динамическое условие (SELECT ... WHERE (<itab>) ...).

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 02 2006, 09:26 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
А на мой взгляд, это классический пример, когда проблемы пользователей, которые нужно решать самим пользователям, пытаются переложить на плечи разработчиков. Ну невозможно угадать, что пользовател имел в виду, задав "колбаса вкусная". Пусть лучше они сами укажут то, что хотят найти - "вкусная колбаса", "колбаса вкусная" или ещё что-то или и то и другое. Технология диапазонов предоставляет просто безграничные возможности в этом отношении.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 02 2006, 09:29 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
EGF написал(а):
Технология диапазонов предоставляет просто безграничные возможности в этом отношении.

енто что такое? :oops:

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 02 2006, 09:31 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
slash написал(а):
EGF написал(а):
Технология диапазонов предоставляет просто безграничные возможности в этом отношении.

енто что такое? :oops:

F1 на слове SELECT-OPTIONS :)

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 02 2006, 09:55 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
Сергей Королев написал:
slash написал(а):
EGF написал(а):
Технология диапазонов предоставляет просто безграничные возможности в этом отношении.

енто что такое? :oops:

F1 на слове SELECT-OPTIONS :)


ааа, это и есть технология диапазонов, звучит как то страшно :D

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 02 2006, 13:19 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Ага. RANGES - не страшно, а диапазоны - страшно?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 02 2006, 16:11 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Кстати, как показала практика, условие WHERE с LIKE работает шустрее, нежели с RANGES... :roll:

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 02 2006, 16:36 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
ranges как уже писалось переделывается в найти в виде кучи OR, так что все от содержания зависит

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB