Zadejte hledaný výraz...

SQL – kopírovaní tabulek z jednoho do druhého

Sashaa
verified
rating uzivatele
(18 hodnocení)
10. 12. 2021 16:18:50
Zdravím,
jak by se dalo v databázi zobrazovat stejná data ve dvou tabulkách?
Příklad:
tabulka produkty obsahuje: id_produktu, nazev_kategorie, cena_produktu
tabulka kategorie obsahuje: id_kategorie, nazev_kategorie
a já potřebují sloučit tyto dvě tabulky tak, aby se v tabulce kategorie zobrazovali stejné údaje uvedené z tabulky produkty (nazev_kategorie) a to pouze jednou, protože v produktech se opakuje třeba 100x ke každému produktu, mě stačí, když se ta tabulka zobrazí v kategorii jen 1x pokud je unikátní s názvem.
Zkoušel jsem různé metody pomocí JOIN apod... ale nevyšlo mi to...
poradí někdo?
Děkují
Zkoušel jsem toto:
10. 12. 2021 16:18:50
https://webtrh.cz/diskuse/sql-kopirovani-tabulek-z-jednoho-do-druheho/#reply1495200
Taps
verified
rating uzivatele
(118 hodnocení)
10. 12. 2021 17:54:10
zkus
případně
10. 12. 2021 17:54:10
https://webtrh.cz/diskuse/sql-kopirovani-tabulek-z-jednoho-do-druheho/#reply1495199
Sashaa
verified
rating uzivatele
(18 hodnocení)
10. 12. 2021 22:01:15
Napsal Taps;1636602
zkus
případně
Nemají ty zkratky "p", nebo "kp" nějaký vliv na správné čtení? Hází mi to chybu, že "neznámý sloupec" 1054
10. 12. 2021 22:01:15
https://webtrh.cz/diskuse/sql-kopirovani-tabulek-z-jednoho-do-druheho/#reply1495198
chladek
verified
rating uzivatele
(4 hodnocení)
10. 12. 2021 23:10:44
Nemají, Tomáš asi jen přehlédl, ten začátek má být
stejně jak u toho druhého, místo p.cat_nazev_kategorie má být kp.cat_nazev_kategorie
10. 12. 2021 23:10:44
https://webtrh.cz/diskuse/sql-kopirovani-tabulek-z-jednoho-do-druheho/#reply1495197
cirneco
verified
rating uzivatele
11. 12. 2021 18:58:55
Zdravim,
pokud to dobre chapu, tak by to mel byt uplny zaklad toho, jak relacni databaze fungujou. Prave aby se data neopakovala (to jsou ty ruzne normalni formy), tak se vzdy v jedne tabulce ulozi pouze "odkaz" do druhe tabulky (tzv. cizi klic) - a pres ten se pak tabulky spoji, jak je treba.
V tomto pripade mi kod vychazi takto (syntax pro SQL Server - ale vsude je to vcelku stejne):
Vysledkem toho dotazu ("joinu") bude pak jedna tabulka s informaci o produktech i kategoriich (v tbl. kategorie je vzdy dana kategorie ulozena prave jednou). Snad takto pomuze.
P.S. ja si to ani nespoustel, tak snad tam neni nejaka chyba :)
11. 12. 2021 18:58:55
https://webtrh.cz/diskuse/sql-kopirovani-tabulek-z-jednoho-do-druheho/#reply1495196
Pro odpověď se přihlašte.
Přihlásit