Здравствуйте. При разработке фильтра для товаров интернет магазина столкнулся со следующей проблемой: Допустим у нас табличка с пользователями: p_id, hair_color, user_name. Как одним запросом сказать базе данных: дай мне пользователей с цветом волос зеленный или синий и с именем Юлия или Георгий. я строю запрос следующим образом: SELECT * FROM users WHERE hair_color = 'зеленый' OR hair_color = 'синий' AND user_name = 'Юлия' OR user_name = 'Георгий' В результате я получаю пользователей с именем Георгий, но с другим цветом волос, или пользователей с зелеными волосами, но с другими именами. Мне не нужны пользователи с именем Георгий но с красными волосами, так-же не нужны пользователи с зелеными волосами, но с именем Маша. Прошу помощи коллеги, надеюсь доступно объяснил.
Это совсем основы, смотри последний пример http://www.sql-tutorial.ru/ru/book_predicates_1/page2.html