Задавайте вопросы, мы ответим
Вы не зашли.
Помогите пожалуйста создать запрос на выборку данных из таблицы.
Есть 3 таблицы:
1. boxes, с полями
box_id, box_name, cabinet_id.
Поле cabinet_id содержит id шкафа из в котором стоит ящик (из следующей таблицы)
2. cabinets, с полями
cabinet_id, cabinet_name, owner_id.
Поле owner_id содержит id хозяина шкафа, у которого есть ключ, чтобы открыть его (из следующей таблицы)
3. owners? с полями
owner_id, owner_name.
Нужно выбрать все ящики, к которым имеет доступ конкретный хозяин.
То есть из таблицы boxes все строчки, где cabinet_id.boxes равняется любому из cabinet_id.cabinets, где owner_id равняется какому-то конкретному числу.
Один хозяин может иметь доступ больше чем к одному шкафу, в одном шкафу может быть больше, чем один ящик.
Неактивен
Уже решил, вроде работает так, как должно
SQL написал:
SELECT
boxex.box_id, boxex.box_name, boxex.cabinet_id, cabinets.cabinet_id, cabinets.owner_id
FROM
boxes, cabinets
WHERE
cabinets.owner_id =$var and
boxes.cabinet_id=cabinets.cabinet_id;
Неактивен