Также, ты не мог бы поточнее вопрос сформулировать? Ибо "поиск по нескольким полям" можно трактовать по-разному.
(тоном лектора)
Условия в SQL (да и пркатически во всех других языках программирования) делятся на два типа: простые и сложные. Сложные - это такие условия, которые составлены из двух или более простых или сложных условий с использованием связок "И" (and) и "ИЛИ" (or).
Пример простого условия:
a < 10
Пример сложного условия
(a < 10) AND (a > 0)
Ещё пример сложного условия:
((a < 10) AND (a > 0)) OR (b > 55)
Таким образом, хотелось бы узнать, какое именно условие надо сложить из текстовых полей ?