SQL запрос снесколькими условиями

matua

Guest
SQL запрос с несколькими условиями

Хочу сделать запрос, который будет выполнять поиск оп всем полям, но, видимо, sql так не может или я не прав...

Схема такова:
В поле браузера пользователь вводит либо код запчасти, либо название запчасти, либо вообще производителя запчасти (данное значение передаётся в переменную $part).
Делаю у словие типа:

SELECT * FROM parts WHERE (kod='$part') or (name='$part') or (company='$part')


Выдается ошибка о неверном запросе, то есть я так понимаю, сравнивать какое-то значение с несколькими полянми нереально сразу в одном запросе. Если реально, то как???

Или как тогда делать поиск по всем полям...
Заранее спасибо!
 

matua

Guest
Да, действительно... простой пример сделал дома и работает, хотя ПХП переменную не использовал, а просто уловие типа


WHERE (last='ФАМИЛИЯ') or (first='ФАМИЛИЯ');

Возможно что-то с типами данных напортачил и поэтому sql не врубается когда сравнивает, например, целочисленный код детали с MEMO назанием детали, введенным пользователем...

завтра пойду на работу и выясню, что это я там ступил...
 

matua

Guest
Да, у меня проблема была ваообще глупая, так как я использовал в качестве поля зарезервированное слово USE для графы "ПРИМЕНЯЕМОСТЬ" - УЖАСТЬ:)

А вот про MATCH - это как раз-таки очень очень хорошо!!!:D
 
Сверху