SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
|
Alati teme | Način prikaza |
12. 09. 2013. | #1 |
član
Certified
Datum učlanjenja: 23.02.2012
Poruke: 92
Hvala: 0
1.169 "Hvala" u 15 poruka
|
Mysql union vise tabela
Imam 2 tabele koje su prilicno razlicite, jedna ima 30 columna a druga 6, ali mi je potrebno da podatke sortiram po vremenu ( obe tabele imaju polje vreme unosa).
Ako to uradim pomocu UNION moram za drugu tabelu da pisem 24 null polja, pa me interesuje da li postoji bolji nacin za ovo? Da li je onda bolje da spojim drugu tabelu u prvu posto ima malo unosa gde su 6 poslja zajednicka a ostale cu da popunjavam sa 0? I da, necu da normalizujem bazu, trazim neko resenje blize document oriented bazama. |
12. 09. 2013. | #2 |
mV
Certified
Datum učlanjenja: 22.08.2009
Lokacija: Novi Sad
Poruke: 67
Hvala: 0
16 "Hvala" u 13 poruka
|
A ne može sa LEFT JOIN .... ?
__________________
Quis custodiet ipsos custodies ? |
12. 09. 2013. | #3 |
član
Certified
Datum učlanjenja: 23.02.2012
Poruke: 92
Hvala: 0
1.169 "Hvala" u 15 poruka
|
stvarno mi nije jasno kako da ovo postignem pomocu left joina???
|
12. 09. 2013. | #4 |
Ivan Dilber
Sir Write-a-Lot
|
ako sam te dobro shvatio imas 2 razlicite tabele i hoces da spojis rekorde, ali tako sto ces da ih izmesas, a ne da ih JOIN-ujes?
Moram priznati da ne razumem takvu strukturu, ali u svakom slucaju ne moras da dodajes polja u bazu, dovoljno je da u SELECT dodas null-ove: Kôd:
(SELECT a, b, c, d FROM ....) UNION (SELECT foo, NULL, NULL, bar FROM ... )
__________________
Leadership is the art of getting people to want to do what you know must be done. |
13. 09. 2013. | #5 |
član
Certified
Datum učlanjenja: 23.02.2012
Poruke: 92
Hvala: 0
1.169 "Hvala" u 15 poruka
|
imam naprimer tabelu racuni, i imam naprimer tabelu loginovi. Potpuno su razlicite.
Kako bi ste vi korisniku napravili da vidi listu zadnjih 100 aktivnosti sortiranu po vremenu iz vise tabele, racun 100 vreme 14:59 login taj i taj vreme 14:58 racun 99 vreme 14:57 kalkulacija 17 vreme 14:55 |
13. 09. 2013. | #6 |
član
Certified
Datum učlanjenja: 23.02.2012
Poruke: 92
Hvala: 0
1.169 "Hvala" u 15 poruka
|
Mozda je najbolje da radim vise SELECT query-a, pa da njihove nizove u PHP-u merge-ujem i sortiram po vremenu?
|
13. 09. 2013. | #7 |
Ivan Dilber
Sir Write-a-Lot
|
ja bih dodao log tabelu i u nju zapisivao sve bitne aktivnosti, i onda samo selektovao odatle
__________________
Leadership is the art of getting people to want to do what you know must be done. |
|
|