SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 31.10.2008 13:14:02

glot
Участник
Зарегистрирован: 31.10.2008
Сообщений: 1

? проектирование базы

есть данные
                   
поставщик1
     Товар1    1руб
     Товар2    2руб
     Товар3    3руб
поставщик2
     Товар2    5руб
     Товар3    6руб
     Товар7    4руб
поставщик3
     Товар6    2руб
     Товар4   5руб
     Товар5   4руб
В итоге нужно будет выводить данные по запросу пользователя ( например пользователя интересует товар под №1,2,3) в виде
                поставщик1   поставщик2   
    Товар1      1                     -
    Товар2      2                     5
    Товар3      3                     6
(т.е. так как у пост3 нет ни одной позиции из выше перечисленных товаров то он не выдается списке)
Сколько таблиц нужно создать? и возможно ли вообще сделать выборку в таком виде?

Неактивен

 

#2 31.10.2008 21:48:39

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: ? проектирование базы

Три таблицы: поставщики, товары, и поставщик_товар

Выборка делается полным JOIN, потом в скрипте делаете из этого таблицу

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson