powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ребята помогите разобраться новичку
10 сообщений из 10, страница 1 из 1
Ребята помогите разобраться новичку
    #38558711
ISergey.V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть три таблицы.
" ТОВАР " поля: id, Name, производитель, категория, цена

" ПРОИЗВОДИТЕЛЬ " поля id , имя_производителя
" КАТЕГОРИЯ " поля id , имя_категории
в Workbanch связал таблицы как один ко многим
объясните как мне вставить данные в таблицу ТОВАР и как мне из нее потом выбирать?
не взъезжаю! к примеру в таблице производители у меня они уже забиты их 200шт. как я должен добавлять поля производитель в таблицу товар и т.д.
...
Рейтинг: 0 / 0
Ребята помогите разобраться новичку
    #38558875
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у товара будет только 1 производитель и 1 категория?

авторкак я должен добавлять поля производитель в таблицу товар и т.д.
ручками наверно. "производитель" втоваре это id производителя по идее.
...
Рейтинг: 0 / 0
Ребята помогите разобраться новичку
    #38558880
ISergey.V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да один производитель и одна категория, ручками я не представляю как ? выбрать id производителя из таблицы производителей и когда буду вставлять товар вставить и его?
...
Рейтинг: 0 / 0
Ребята помогите разобраться новичку
    #38558889
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ISergey.V,

вставлять insert, выбирать select.
Примеров запросов на просторах интернетов вагон
...
Рейтинг: 0 / 0
Ребята помогите разобраться новичку
    #38558892
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ISergey.Vвыбрать id производителя из таблицы производителей и когда буду вставлять товар вставить и его?
и аналогично с категорией
...
Рейтинг: 0 / 0
Ребята помогите разобраться новичку
    #38558904
ISergey.V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня 50 000 товаров примерно 200 производителей, может и не нужна отдельная таблица ТОВАРОВ ?
это ж сколько лишних действий - проверить есть ли в таблице ТОВАРОВ такой товар если нет добавить если есть выбрать его id и только тогда добавлять... мой грабер так сутки будет их туда добавлять или это нормально не сильная нагрузка на сервак, я с этими базами не работал раньше вот и интересуюсь
а сколько еще действий с таблицей Категории...
...
Рейтинг: 0 / 0
Ребята помогите разобраться новичку
    #38558958
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так зависит в каком виде у вас эти 50 тысяч товаров. И не будет все отрабатывать сутки). Там быстро все
...
Рейтинг: 0 / 0
Ребята помогите разобраться новичку
    #38559011
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Схематично: предположим, есть производители
idимя_производителя1prod12prod2и категорииidимя_категории1cat12cat2
добавление товара tovar01 , выпускаемого prod1 , категории cat2 , ценой 100 попугаев:
Код: sql
1.
2.
3.
4.
5.
6.
7.
insert into ТОВАР(Name, производитель, категория, цена)
select 
   'tovar01' Name,
   (select p.id from ПРОИЗВОДИТЕЛЬ p where p.имя_производителя='prod1') производитель, 
   (select c.id from КАТЕГОРИЯ c where c.имя_категории='cat2') категория,
   100
;


Зная автоматически сгенерированный id товара ( LAST_INSERT_ID() ), можно написать:
Код: sql
1.
select * from ТОВАР where id=1;

idNameпроизводителькатегорияцена1tovar0112100
Если известны ID производителя и категории - все еще проще:
Код: sql
1.
insert ТОВАР (Name, цена, производитель, категория) values('tovar02',75,2,2);


"Сделайте красиво" тоже не сложно:
Код: sql
1.
2.
3.
4.
5.
6.
select c.имя_категории, p.имя_производителя, t.id, t.Name, t.цена
from ТОВАР t
join ПРОИЗВОДИТЕЛЬ p on p.id=t.производитель
join КАТЕГОРИЯ c on c.id=t.категория
where c.имя_категории='cat2'
order by t.цена;

имя_категорииимя_производителяidNameценаcat2prod22tovar0275cat2prod11tovar01100
...
Рейтинг: 0 / 0
Ребята помогите разобраться новичку
    #38573646
ISergey.V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cygapb-007, ОГРОМНОЕ спасибо!!! Вы мне очень помогли и сэкономили много времени!
...
Рейтинг: 0 / 0
Ребята помогите разобраться новичку
    #38575657
ISergey.V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cygapb-007, появилась еще одна проблема не могу понять как выбрать все под категории определенной категории!

Думаю, что нужно капать в направлении связи один ко многим, т.е. связать Id категории с Id_Paren
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ребята помогите разобраться новичку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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