id_product productName componentID
Компонентное имяIDComponent
что у меня есть список продуктов, которые собираются быть в Combobox, и по праву он будет jtable, в котором мне нужно, когда я выбираю продукт, он перечисляет все компоненты, необходимые для создания этого продукта. Как сделать sql-запрос в selectProduct. Кроме того, один продукт может содержать до 100 компонентов. И по крайней мере 50 продуктов
Спасибо
и вам следует избегать прямого использования на componentetId в таблице продуктов, чтобы избежать нецелесообразной репликации продукта для mantain отношение с компонентом
для этого Вы могли бы создать определенную таблицу для mantain для отношения между продуктами и компонентами, например:
table product_component ( id, product_id, componentdID )
то вы можете выбрать компонент продукта как
select a.productName, b.nameofComponent
from product_component c
inner join product a on a.product_id = c.product_id
inner join component b on b.componentdID = c.componentdID
и для конкретного продукта
select a.productName, b.nameofComponent
from product_component c
inner join product a on a.product_id = c.product_id
inner join component b on b.componentdID = c.componentdID
where a.product_id = your_product_id_value