Diskuze: Spojovani tabulek

Ostatní jazyky SQL SQL a databáze Spojovani tabulek

Avatar
marek.tomasek:

Ahoj,
chcel by som Vas poprosit o radu v mysql ak by ste boli taky dobry, velmi by mi to pomohlo. Mam 2 rovnake tabulky id, meno, datum. Rad by som tieto tabulky spojil s tym, ze chcem selectovat meno z jednej aj druhej tabulky a to tak, aby boli zoradene podla datumu taktiez jeden aj druhej tabulky chronologicky. Uvediem priklad. v jednej tabulke mam: 1, marek, 2012-1-1; 2, robert, 2014-2-5.
v 2.tabulke mam: 1, vilo, 2011-2-2; 2,roman, 2015-2-3. Ako by som mal napisat dotaz, aby mi vyslo toto: vilo,marek,ro­bert,roman.
díky moc za odpoved

 
Odpovědět  +1 1.2.2014 12:45
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na marek.tomasek
David Čápka:

Dost mi to zavání špatným návrhem databáze, k čemu to konkrétně je? 2 tabulky můžeš sloučit pomocí klauzule UNION, třeba takto:

SELECT `jmeno` FROM table1
UNION
SELECT `jmeno` FROM table2
ORDER BY ...
Nahoru Odpovědět 1.2.2014 13:40
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Odpovídá na David Čápka
marek.tomasek:

funguje to, diky moc. To bol iba velmi zjdenoduseny priklad. Super, ze takato stranka funguje, zatial som nenasiel s takouto problematikou lepsiu stranku v CR/SR.

 
Nahoru Odpovědět 1.2.2014 13:58
Avatar
mkub
Redaktor
Avatar
Odpovídá na marek.tomasek
mkub:

k comu pouzivas 2 rovnake tabulky? nie je to nahodou zbytocne plytvanie miesta v databazi?

ak chces aby bola databaza bezpecne ulozena, tak pouzi inu techniku: replikaciu databaz na viac strojov, mala by to zvladnut hociktora kvalitna databaza

 
Nahoru Odpovědět 1.2.2014 16:53
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.