Select vsetkych dat zo vsetkych tabuliek

Programovacie jazyky, rady, poradňa...
dunno
Star
Star
Príspevky: 622
Registrovaný: 17 júl 2014, 11:04
Bydlisko: KE

Select vsetkych dat zo vsetkych tabuliek

Príspevok od používateľa dunno »

Potreboval by som napisat taky select, ktory vypise vsetko zo vsetkych tabuliek.
Cize

Kód: Vybrať všetko

SELECT * FROM table1, table2, table3;
ale bez toho, aby som vsetky tie tabulky vymenoval zaradom.

Dopatral som sa k takemuto selektu, ktory mi vypise vsetky tabulky v mojej tababaze:

Kód: Vybrať všetko

SELECT information_schema.TABLES.TABLE_NAME FROM information_schema.TABLES where table_schema='db_name';
Ako ale spravit to, aby som z tychto vsetkych, ktore to vrati vybral vsetky udaje v jednom dotaze ?
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Select vsetkych dat zo vsetkych tabuliek

Príspevok od používateľa BX »

Čo ti bráni vybrať si mená tabuliek a pre každú z nich urobiť select?
javatar
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6112
Registrovaný: 12 aug 2010, 14:49
Bydlisko: I don't exist at all.

Re: Select vsetkych dat zo vsetkych tabuliek

Príspevok od používateľa javatar »

a ako si predstavujes vysledok? predpokladam, ze tabulky maju rozdielne stlpce....
dunno
Star
Star
Príspevky: 622
Registrovaný: 17 júl 2014, 11:04
Bydlisko: KE

Re: Select vsetkych dat zo vsetkych tabuliek

Príspevok od používateľa dunno »

Robim to len cez linuxovy terminal, nejde to do ziadnej aplikacie, takze ten vysledok sa nebude nijak dalej spracovavat. Ale potrebujem to jednym selectom spravit. Proste vypis by mohol byt taky ako ked dam vykonat select * from tab1, tab2, tab3;
Len nemozu byt takto vymenovate tabulky, ale ma to ist nejakej cez tu information_schema

Vraj sa to da, mam to do skoly.
javatar
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6112
Registrovaný: 12 aug 2010, 14:49
Bydlisko: I don't exist at all.

Re: Select vsetkych dat zo vsetkych tabuliek

Príspevok od používateľa javatar »

select * from tab1, tab2, tab3 ti vrati kartezsky sucin - to istotne nechces
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Select vsetkych dat zo vsetkych tabuliek

Príspevok od používateľa BX »

dunno a to je problém? Vyberieš mená tabuliek a dáta potom nejako pekne uložíš/zobrazíš http://www.shellhacks.com/en/HowTo-Exec ... BASH-Shell

Každopádne toto smrdí nejakým podivným návrhom, kedy vytváraš tabulky aj keď nemusíš.
Fabo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6810
Registrovaný: 16 nov 2007, 17:23
Bydlisko: 's Chravenhache
Kontaktovať používateľa:

Re: Select vsetkych dat zo vsetkych tabuliek

Príspevok od používateľa Fabo »

tak urob vnoreny select a hotovo, ni?

SELECT * FROM (SELECT information_schema.TABLES.TABLE_NAME FROM information_schema.TABLES where table_schema='db_name');

bum hotovo.
Pozdravuj v skole a ze nech ti nabuduce nedavaju take hovadne ulohy.
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Select vsetkych dat zo vsetkych tabuliek

Príspevok od používateľa BX »

Fabo a skušal si to? Na ktorej databáze toto funguje?
*****HERO*****
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2446
Registrovaný: 08 máj 2006, 1:34

Re: Select vsetkych dat zo vsetkych tabuliek

Príspevok od používateľa *****HERO***** »

no bude to fungovat iba na MySQL a iba od 5.02 a vyssie, kedze iba tie si vytvaraju tu dodatocnu db information_schema

fungovat to sice bude, ale urcite to nebude robit to co ma - iba to selectne po riadkoch vsetky nazvy tabuliek. ten subselect nema ziadny vyznam.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Select vsetkych dat zo vsetkych tabuliek

Príspevok od používateľa audiotrack »

no neviem, mne to na 5.5.37 hodí chybu

Kód: Vybrať všetko

#1248 - Every derived table must have its own alias
čo je aj celkom logické. Čo sa o požiadavke zadania povedať nedá :)
Fabo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6810
Registrovaný: 16 nov 2007, 17:23
Bydlisko: 's Chravenhache
Kontaktovať používateľa:

Re: Select vsetkych dat zo vsetkych tabuliek

Príspevok od používateľa Fabo »

BX: ano, na MySQL, zobral som ten prikaz od Dunna zo starsieho prispevku. Principialne nieco podobne maju vsetky DB.

Ale pozeram ze v praxi to nefunguje, aj ked by malo
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Select vsetkych dat zo vsetkych tabuliek

Príspevok od používateľa BX »

Ako si to skúšal na MySQL, keď to na MySQL "v praxi" nefunguje? :D
Fabo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6810
Registrovaný: 16 nov 2007, 17:23
Bydlisko: 's Chravenhache
Kontaktovať používateľa:

Re: Select vsetkych dat zo vsetkych tabuliek

Príspevok od používateľa Fabo »

hovorim ze som to neskusal, az teraz, ale malo to byt na MySQL :D
Napísať odpoveď