Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Select svih kolona svih tabela jedne baze

[es] :: MySQL :: Select svih kolona svih tabela jedne baze

[ Pregleda: 3419 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
..106.109.adsl.dyn.beotel.net.



+18 Profil

icon Select svih kolona svih tabela jedne baze06.07.2011. u 15:41 - pre 154 meseci
Pozdrav svima.

Kako selektovati sve kolone iz svih tabela u jednoj bazi?

Znam za UNION ali sta ako imam recimo u jednoj tabeli 4 kolone, u drugoj 2 kolone. E sad imena te dve kolone se podudaraju sa imenima 2 kolone iz prve tabele. Jel moze da se dobije ovakav prikaz:

Code:
sifra opis kolicina oznaka
  1    gh   33.00   ghp5     //prva tabela
  8    gp   19.00   gpp5     //prva tabela
  1         100.00             //druga tabela


Hvala.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Select svih kolona svih tabela jedne baze06.07.2011. u 19:30 - pre 154 meseci
to sto si napisao nema nikakvog smisla ali moze ..

select a,b,c,d from t1 union select x, null, y, null from t2
 
Odgovor na temu

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
..106.109.adsl.dyn.beotel.net.



+18 Profil

icon Re: Select svih kolona svih tabela jedne baze06.07.2011. u 19:36 - pre 154 meseci
Nisam hteo da ulazim bas u detalje, ali ima smisla :)
Hvala...probacu sutra na poslu.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Select svih kolona svih tabela jedne baze06.07.2011. u 19:54 - pre 154 meseci
uzmi sledece u obzir, od 500 puta kada mislis da treba da uradis union, 1 put on ima smisla a 499 puta je ili greska u razmisljanju kako nesto treba da dobijes ili je greska u dizajnu baze .. (bez da ulazim uopste u to da li je ovo taj jedan put ili ne... to ti je cisto info, neka statistika posle mnoooooogo klijenata i njihovog koda ) ... generalno sve sto treba da uradis da bi ti union radio kako treba je da svi rezultati imaju isti broj kolona mysql ce ih zalepiti jedne za druge tako da dodaj null ili sta vec hoces za kolone koje ti fale tamo gde fale .. ono sto je jako korisno je da im setujes ista mena .. dakle nesto tipa

select a as f1,b as f2,c as f3,d as f4 from t1 union select x as f1, null as f2, y as f3, null as f4 from t2
 
Odgovor na temu

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
..106.109.adsl.dyn.beotel.net.



+18 Profil

icon Re: Select svih kolona svih tabela jedne baze06.07.2011. u 20:37 - pre 154 meseci
Ok hvala jos jednom. Ajd da detaljisem.
Pravim aplikaciju koja treba da sadrzi stanje materijala tj kolicinu. Za svaki deo, komponentu ili sta vec pravim novu tabelu u bazi, jer svaki taj deo moze imati razlicite vrste. Npr. motor, moze biti sinhroni, asinhroni, sa reduktorom, razlicitih snaga itd. E sad imam pregled svih delova tj. svih tabela iz te baze.
Imam i jedno pitanje vise vezano za VB.NET. Bilo bi dobro mozda dodati i jednu kolonu u DataGridView kontrolu u kojoj bi pisao naziv dela, recimo
Code:

vrsta sifra kolicina snaga
motor 102 45.00    15.00
motor 88   10.00    0.75
dioda  dn1 200.00   


Ali mislim da je ok i ovako...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Select svih kolona svih tabela jedne baze07.07.2011. u 04:08 - pre 154 meseci
ja bi to smestio u "los db model" vezano za onih 500:1 ali nebitno .. to je neka druga prica ...

inace to sto hoces je jednostavno:

select 'motor' as vrsta, a as f1,b as f2,c as f3,d as f4 from tblmotor union select 'dioda' as vrsta, x as f1, null as f2, y as f3, null as f4 from tbldioda
 
Odgovor na temu

bantu

Član broj: 38670
Poruke: 305
89.111.240.*



+27 Profil

icon Re: Select svih kolona svih tabela jedne baze07.07.2011. u 07:33 - pre 154 meseci
Baza služi da bi uvela neki red i pravila u podatke i da bi bilo lako doći do nekih podataka, statistika i čeg već. Ovo mene više podsjeća na ručno vođenje oni knjižurina. Pa kada neko kaže kolika je cijena ovog dijela ti onda kažeš čekaj prvo da skontam na kojoj je stranici, pa tek onda traži dio i cijenu.
Šta ćeš da radiš kada ti stigne novi dio, onda moraš da otvaraš novu tabelu. Mislim da ti nije baš najsretnije riješenje. Pogledaj na Bogdanovom blogu ima odličan članak o optimizacij i normalizaciji db modela. Kad napraviš dobar model 99% ovakvih problema nestane.
 
Odgovor na temu

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
..106.109.adsl.dyn.beotel.net.



+18 Profil

icon Re: Select svih kolona svih tabela jedne baze07.07.2011. u 17:35 - pre 154 meseci
Uradio sam danas slicno savetima koje sam dobio. Mislim da je resenje dobro.

Naravno da za svaki deo trebam praviti novu tabelu, ne vidim sta je tu lose?

Pozdrav


[Ovu poruku je menjao mish_ns dana 07.07.2011. u 19:27 GMT+1]
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Select svih kolona svih tabela jedne baze07.07.2011. u 20:16 - pre 154 meseci
Citat:
mish_ns: Naravno da za svaki deo trebam praviti novu tabelu, ne vidim sta je tu lose?


"naravno" je rec koju moras vrlo pazljivo da koristis. ja isto tako mogu da ti kazem da je "nova tabela za svaki deo naravno pogresan db model" .. sta je lose - to sto ti model nije normalizovan, no nebitno za ovu pricu
 
Odgovor na temu

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
..106.109.adsl.dyn.beotel.net.



+18 Profil

icon Re: Select svih kolona svih tabela jedne baze07.07.2011. u 20:43 - pre 154 meseci
OK. Hvala u svakom slucaju.
 
Odgovor na temu

loonies
~

Član broj: 40927
Poruke: 248



+12 Profil

icon Re: Select svih kolona svih tabela jedne baze07.07.2011. u 23:47 - pre 154 meseci
Pliz nemoj to da radis, cim aplikacija pocne malo da raste pocece to da ti se obija o glavu!

Pogledaj EAV, mozda bi ti to odgovaralo.
And all you touch and all you see
Is all your life will ever be
---Δ==

Neugodna istina - reaguj! | Linux is not Windows
 
Odgovor na temu

misk0
.: Lugano :. _.: CH :.

SuperModerator
Član broj: 634
Poruke: 2824
*.cre8.com.

ICQ: 46802502


+49 Profil

icon Re: Select svih kolona svih tabela jedne baze11.07.2011. u 19:43 - pre 154 meseci
Citat:
mish_ns:
Naravno da za svaki deo trebam praviti novu tabelu, ne vidim sta je tu lose?


Naravno da NE trebas praviti. Zamisli da imas 100.000 artikala.. imao bih 100K tabela? Ne postoji DBMS koji ce to izdrzati.

Fali ti teorija baza podataka - tvoji podaci nisu normalizovani. Ako nemas vremena / zelje da ucis, mozda bi za tvoje potrebe posluzio i Excel - imao bi manje posla i problema.

:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
 
Odgovor na temu

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
..178.212.adsl.dyn.beotel.net.



+18 Profil

icon Re: Select svih kolona svih tabela jedne baze12.07.2011. u 20:59 - pre 154 meseci
Dobro ljudi...ubedili ste me. :)
Dajte preporuke za neku dobru literaturu.

Pozdrav!
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Select svih kolona svih tabela jedne baze12.07.2011. u 21:54 - pre 154 meseci
pocnes od Modeliranje baze podataka – Normalizacija - kazu ljudi da je tekst lak za citanje i za pracenje cak i za one bez ikakvog iskustva (bem li ga, ja sam se trudio da ne filozofiram nego da napisem "sta je i kako je")

onda mozes da iskopas na netu negde pdf koji je profanka baza sa pmf-a prevela parcice nekih tudjih knjiga spojila to u jednu knjigu i objavila kao svoje .. (trazi FINALE.pdf, naslov knjige je uvod u relacione baze podataka, "autor" je gordana lazetic - btw uzmi ovo sa rezervom, nemam pojma da li se taj pdf na netu nasao legalno ili ga je neko drpio pa stavio na net, u samom dokumentu ne pise nista o licenci za distribuiranje). knjiga je generalno dobra, malo nezgodna za citanje posto deluje kao da je prevodilo vise ljudi pa onda povremeno bude malo nekonzistentna sa terminologijom ali moze mnogo odatle da se nauci... knjigu sigurno mozes da kupis u skriptarnici pmf-a posto ta zena predaje tamo i dalje koliko ja znam (i to vrlo uspesno, koliko ja znam)

Btw ako hoces OZBILJNO da se bavis bazama, onda zelis da procitas nesto kao sto je: An Introduction to Database Systems



 
Odgovor na temu

[es] :: MySQL :: Select svih kolona svih tabela jedne baze

[ Pregleda: 3419 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.