Поиск
fearless 06.02.2003 12:59
Есть форма поиска с полями:
поле для поиска,
строка,
радиогруп: искать всю строку или любое из слов,
условие (равно, включает итд)
Если всю строку целиком, то никаких проблем. Все ищется и находится.
Если же любое из слов, то возникают вот такие пироги:
Если вводим ОДНО слово и условие = "включает", то получаем вот такой запрос:
select * from table where ((UPPER(term) like '%ИВАНОВ%'))
Если вводить несколько слов, то получается вот такой запрос:
select * from table where ((UPPER(term) like '%ИВАНОВ%') or (UPPER(term) like '%ПЕТРОВ%'))
и ничего не находится. А если взять этот запрос и засунуть его в SQL*Plus, то результаты есть.
Второй день уже клина ловлю. Подскажите, если можете.
- Поиск, fearless 06.02.2003 12:59