Задавайте вопросы, мы ответим
Вы не зашли.
Всем доброго времени суток.
У меня вопрос: как грамотно организовать выборку данных из нескольких таблиц в следующих условиях:
существует 6 таблиц
pokupka (id_pok, id_cust, id_tov, date_pok);
customer (id_cust, fam, id_city, id_skidki);
city (id_city, nazv, id_razm);
razm (id_razm, nazvanie);
skidki (id_skidki, razmer);
tovari (id_tov, nazv);
к сообщению прикрепил файл с визуальным отображением вышеописанных таблиц.
Нужно составить запрос для выборки следующих данных:
pokupka.id_pok, customer.fam, city.nazv, razm.nazvanie, skidki.razmer, tovari.nazv, date_pok
Мне нужно вывести список всех покупок: ид покупки; информацию о покупателе - фамилию, из какого города, размер города, размер скидки; название товара; дату покупки.
P.S. Сам создавать запросы пробовал, ничего не получалось, либо не выводил информацию вообще, либо выбирал как бы сочетания данных из таблиц, по этому свои запросы не прикладываю ибо стыдно...
Отредактированно novichek (10.12.2010 05:14:53)
Неактивен
http://dev.mysql.com/doc/refman/5.1/en/join.html
select нужные поля from pokupka join tovari on условие связи join customer on условие связи join ...
Неактивен
Спасибо ОГРОМНОЕ! еще один вопрос: повторные записи будут отсеиваться? судя по тому, что у меня получилось - да. )
P.S. Как же я не догадался использовать просто JOIN. Я пробовал с INNER, LEFT... Вывод один - внимательней надо читать документацию...
Неактивен
novichek написал:
еще один вопрос: повторные записи будут отсеиваться?
Нет.
novichek написал:
P.S. Как же я не догадался использовать просто JOIN. Я пробовал с INNER, LEFT...
join и inner join - синонимы.
Неактивен