SQL dotaz
Napsal: pát 8. led 2010, 22:22
Zdravím, řeším jeden problém.
Mám 3 tabulky: Skupiny(id, nazev), Podskupiny(id, skupina, nazev), Produkty(...,podskupina,...)
Do tabulky skupiny budu dávat skupiny s ID a jejich názvem, do tabulky podskupiny id, v jaké jsou skupině a název, a do produktů do jaké patří podskupiny a pár dalších.
Řeším problém že někdo vybere skupinu, a dají se mu na výběr podskupiny, v případě že ale nenašel co mu vyhovuje bude tam možnost Nová, kde to inputu zadá název podskupiny která se pak přidá do složky Podskupiny s ID->A_I skupinou tu kterou vybral(skupiny nemůže vytvářet) a názvem který zadal.
To ale vše bude na jednom formuláři a když on dá potvrdit, tak do tabulky Produkty se musí zadat do sloupce podskupina ID té podskupiny kam patří.
Já ale nevím jak to zjistit abych nemusel dávat další dotaz kde dostanu poslední ID, a pak další dotaz kde přiřadím už ten produkt s ID které jsem vytáhl, muselo by se to řešit 3-mi příkazy. Nešlo by to nějak smrsknout do nejlépe jednoho?
Mám 3 tabulky: Skupiny(id, nazev), Podskupiny(id, skupina, nazev), Produkty(...,podskupina,...)
Do tabulky skupiny budu dávat skupiny s ID a jejich názvem, do tabulky podskupiny id, v jaké jsou skupině a název, a do produktů do jaké patří podskupiny a pár dalších.
Řeším problém že někdo vybere skupinu, a dají se mu na výběr podskupiny, v případě že ale nenašel co mu vyhovuje bude tam možnost Nová, kde to inputu zadá název podskupiny která se pak přidá do složky Podskupiny s ID->A_I skupinou tu kterou vybral(skupiny nemůže vytvářet) a názvem který zadal.
To ale vše bude na jednom formuláři a když on dá potvrdit, tak do tabulky Produkty se musí zadat do sloupce podskupina ID té podskupiny kam patří.
Já ale nevím jak to zjistit abych nemusel dávat další dotaz kde dostanu poslední ID, a pak další dotaz kde přiřadím už ten produkt s ID které jsem vytáhl, muselo by se to řešit 3-mi příkazy. Nešlo by to nějak smrsknout do nejlépe jednoho?