Autor Zpráva
MilanKarkulka
Profil
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
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
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
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
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: