parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Поиск

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