Сложные запросы

gloomen

Новичок
Сложные запросы

Всем доброго дня.
Народ, помогите пожалуйста решить задачу.

И так, у нас есть две таблицы:
Users - Информация о пользователях
Products - Информация о продуктах которые купили пользователи
id и fid это идентификаторы пользоватлей

Код:
Users:
id	user	money	age	
1	vasya	56000	23
2	olya	32000	32


Products: 
fid	name 
1	молоко
1	хлеб
1	кефир
2	сало
2	лук
2	яйца
Необходимо посмотреть какие продукты купил vasya, сколько у него денег и сколько ему лет.

Проблема заключается в том, что:
необходио выполнить один единственный запрос к базе данных,
что бы потом через цикл уже выковыривать значения.
 

zerkms

TDD infected
Команда форума
LEFT JOIN

но вообще - список продуктов и инфу по юзеру лучше получать раздельно
 

gloomen

Новичок
А, если усложнить задачу:
Таблица "Склад" - тут представлены: Продукты, цена, масса
Таблица "Покупатели" - тут представлены: Имя покупателя, что купил

Код:
Склад:
Products	price	масса
молоко		12	1
сахар		10	2
пиво		14	6
водка		16	3

Покупатели:
Имя	продукты
оля	молоко
оля	сахар
петя	пиво
петя	водка
Аналогично, через один запрос надо получить:
Имя покупателя, продукт который купил, цена, масса
 

dimagolov

Новичок
gloomen, тебе нужна таблица Покупки:
buyer_id, product_id, num, amount
последнее чтобы можно было для разных покупателей разные цены ставить

и тогда делать к этой таблице join покупателей, вернее просто людей (взять имя и прочее) и join продуктов (взять название и прочее)
 
Сверху