Здравствуйте, у меня возник вопрос в следующем: есть таблица с объявлениями Items
, у каждого объявления есть своя категория, в зависимости от того какая категория у объявления такие к нему подходят и атрибуты, как я понял тут связь один ко многим ( items.category-> attr.category_id
). Список всех атрибутов находиться в таблице Attr
. У каждого объявления свои значения атрибутов и находятся они в таблице Attr_items
, тут тоже как я понял связь один ко многим ( items.id-> attr_items.id_item
) "на скрине стрелочка не в ту сторону"
Вопрос: 1) Необходимо взять объявления категории "Авто/мото" у которых атрибут марка = Audi , а атрибут модель равно = "Audi А8"
2) Необходимо взять объявления категории "Авто/мото" у которых атрибут марка = Audi , а год выпуска от 2005 до 2015
Вот скрины: prntscr.com/edn3lq prntscr.com/edn3sg
SELECT * FROM `items` inner join `attr_item` ON `items`.id = `attr_item`.id_item AND (( `attr_item`.id_attr = '1' AND `attr_item`.val = '2' ) AND ( `attr_item`.id_attr = '2' AND `attr_item`.val = '11' ) ) WHERE (`category`='2')
я додумался только до такого (тут другие категории и объявления) помогите пожалуйста
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Eсть БД с SQL скриптами по созданию таблицЕсть Intellij IDEA, в проект которой подлючена данная БД
Если я правильно понял, то на объём(размер) таблицы, который она занимает на диске компьютера, влияет тип таблицы, тип полей и тд
Здравствуйте, как связать 3 таблицы в SQL запросе ? Имею вот такой запрос(связывает 2 таблицы)