После анализа моей проблемы, я думаю, мне может понадобиться использовать оператор union в SQL, однако я не уверен. Anywho Я цепочка моих запросов в CodeIgniter, чтобы выйти с этим запросом:Цепочки запросов - Не удается получить AND/OR
SELECT *
FROM (`deals`)
WHERE `category` = 'books'
AND `host` = 'amazon'
OR `host` = 'zappos'
OR `host` = 'newegg'
ORDER BY `time` desc
Так он выбирает вещи, которые не в категории книгах, но из этих хостов. Поэтому я ищу, чтобы сделать так, чтобы он возвращал только результаты в книгах, И у них было множество из трех. Я предпочел бы делать это с запросом базы данных, а не потом вручную фильтровать. Я использую MySQL с таблицей innoDB. Спасибо
Я думаю, что положение IN является лучшим вариантом –
Я согласен, что положение IN бы самый логичный смысл здесь :) – judda
Работал чудеса Judda! –