Общие > Базы данных
склейка двух таблиц
Меняздесьдавнонет:
--- Цитировать ---всего лишь попытка описать задачу.
--- Конец цитаты ---
она тебе, бесспорно, удалась
ГлЮпый:
--- Цитировать ---RomikChef:
она тебе, бесспорно, удалась
--- Конец цитаты ---
ты б помог лучше чем… а не ругал
Макс:
ГлЮпый
напиши-ка сюда словами, что означает условие :
--- Код: ---(name_id = 10 AND name_id = 1)
--- Конец кода ---
ГлЮпый:
--- Цитировать ---Макс:
напиши-ка сюда словами, что означает условие :
(name_id = 10 AND name_id = 1)
--- Конец цитаты ---
один и тот же товар обладает более чем одним параметром, соответственно более чем одна запись в таблице, необходимо соблюсти условие при котором будут выбраны только те товары для которых установлены все заданные в фильтре параметрами, то есть, необходимо выбрать только те товары, для которых на каждый из заданных параметров в таблице существует запись. Параметр характеризуется числом, порядковым номером, тобиш в случае когда "name_id = 10" товар соответствует заданному параметру. Так как параметров больше одного то и получаем структуру типа "name_id = 10 AND name_id = 1", жесткое соответствие на все заданные параметры.
P.S. не знаю сможет ли кто-то разобрать этот бред, под конец я уже и сам запутался :-(.
Макс:
во-первых, запись name_id = 10 AND name_id = 1 - неправильная (почему, подумай сам)
Во-вторых, приведи струкутуры таблиц goods и parameters (с комментариями)
Навигация
Перейти к полной версии