Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / SQL связь / 7 сообщений из 7, страница 1 из 1
21.04.2011, 21:14
    #37227564
Topheenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL связь
Привет.

Есть две таблицы: products(товар), vendors(производители).
Поля vendors: id_vendor, vendor(имя), img(ссылка на картинку);
Поля products не важны, но там имеется поле vendor, такое же как в vendors и при занесении записи эти данные берутся из поля (vendor таблицы vendors). Нужно сделать так, чтобы при переходе по записи в таблице products отображалась картинка, хранящаяся в таблице vendors.
Например: запись в products: amd -> phenom II x2 550 -> ... (vendor, model соответственно);
запись в vendors: 1 -> amd -> img // ссылка на логотип AMD;
Как я понимаю нужно сравнивать имена... Но, что-то у меня ничего не отображает.
Делал приблизительно так: SELECT * FROM products INNER JOIN vendors ON products.[vendor] = vendors.[vendor];
Подскажите... Спасибо.

Модератор: Тема перенесена из форума "C++".
...
Рейтинг: 0 / 0
22.04.2011, 10:44
    #37228104
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL связь
авторНо, что-то у меня ничего не отображает. Не удивительно. У Вас ошибка в 17-й строке.
...
Рейтинг: 0 / 0
22.04.2011, 10:54
    #37228132
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL связь
Код: plaintext
SELECT logo FROM vendors where vendor=значение_поля_вендор_для_которого_хотите_получить_логотип ;
откуда брать значение - это уж вам видней.
PS. [off]И почему у вас в продуктах имя вендора, а не ссылка на запись о нём?[/off]
...
Рейтинг: 0 / 0
22.04.2011, 10:56
    #37228137
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL связь
Topheenko,

Дайте четкую структуру таблиц products(товар), vendors(производители).
Ну а по уму только студенты хранят картинку в отдельной от товара таблице. Вы видимо даже и незадумываетесь какая это нагрузка. Жаль конечно... Если еще не все потеряно, то храните картинки в таблице товара - это сохранит вам некоторые нервные клетки.
...
Рейтинг: 0 / 0
22.04.2011, 11:11
    #37228181
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL связь
Злой БобрНу а по уму только студенты хранят картинку в отдельной от товара таблице. Вы видимо даже и незадумываетесь какая это нагрузка. Жаль конечно... Если еще не все потеряно, то храните картинки в таблице товара - это сохранит вам некоторые нервные клетки.Там же не картинка с товаром, а логотип производителя. Разве не логичнее хранить его в таблице с производителями?
...
Рейтинг: 0 / 0
22.04.2011, 11:51
    #37228296
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL связь
Злой Бобр. Если еще не все потеряно, то храните картинки в таблице товара - это сохранит вам некоторые нервные клетки.Еще более бредовый совет. Производителей 20-30, а товаров многие тысячи.
Как вариант для улучшения производительности - сохранять/зачитывать файл локально, а обновлять только при смене его даты в БД.

Примерно так поступают броузеры.
...
Рейтинг: 0 / 0
22.04.2011, 12:03
    #37228336
Topheenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL связь
Давно сам разобрался ... спасибо за то, что заставил попотеть :)
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / SQL связь / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]