Autor | Zpráva | ||
---|---|---|---|
MilanKarkulka Profil |
#1 · Zasláno: 27. 8. 2016, 17:45:38
Nevim pod cim to na google hledat. Nachazim jen JOIN a navody jak k prvni tabulce pripojit dalsi sloupce z jine tabulky.
Ja chci ale pripojit dalsi radky. Priklad: tabulka AUTA (jmeno, cena) tabulka MOTORKY (nazev, za_kolik) A ja ty dve tabulky chci navazat za sebe. |
||
Fisir Profil |
#2 · Zasláno: 27. 8. 2016, 17:49:35
Reaguji na MilanaKarkulku:
A proč neuděláš jednu tabulku vozidla se sloupci typ , nazev , cena a zda jde o motorku, auto, nebo tryskáč nerozlišuješ rozdílnou hodnotou ve sloupci typ ?
|
||
MilanKarkulka Profil |
Protoze se jedna o velike tabulky. Kazda ma jinou strukturu. Kazda se aktualizuje pomoci xml z jineho zdroje.
Proto chci zachovat vice tabulek. UNION |
||
pcmanik Profil |
MilanKarkulka:
Ak máš rovnaký dátový typ tých stĺpcov môžeš použiť UNION, ale správne riešenie je to čo radí Fisir. Kde konkrétne máš s tým problém? Je to veliká tabulka? Máš tam milióny záznamov? A iná štruktúra nieje problém pokým ku každému typu nemáš množstvo vlastných stĺpcov. |
||
MilanKarkulka Profil |
#5 · Zasláno: 27. 8. 2016, 19:15:42
Jiz jsem zjistil, ze UNION ma omezeni v podobe stejneho poctu sloupcu a datovych typu... .
Takze jak rikate, tak data budu muset dat do jedne tabulky, i kdyz s tim nejsem moc spokojeny. |
||
Fisir Profil |
#6 · Zasláno: 27. 8. 2016, 19:18:58
Reaguji na MilanKarkulku:
V MySQL sice ty tabulky přímo nespojíš, ale nebude to stačit až při výpisu, třeba v PHP? Že by sis načetl a vypsal data z jedné tabulky a pak z druhé, případně kdyby bylo potřeba řádky nějak promíchat, tak by sis to nějak programově spojil. |
||
Kajman Profil |
#7 · Zasláno: 28. 8. 2016, 02:07:52
MilanKarkulka:
V selectech k unionu můžete vypsat null jako sloupec tam, kde je potřeba z další tabulky údaje, které v té nynější nejsou. |
||
Časová prodleva: 8 let
|
0