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 |
26. 01. 2007. | #1 |
I think I'm a sofa...
Professional
Datum učlanjenja: 16.11.2005
Poruke: 438
Hvala: 9
28 "Hvala" u 25 poruka
|
Unija rezultata subquerija
Imam jedan manji problem sa unijom rezultata dva subquery-ja.
Iz prva sam bio naivan pa sam mislio da bi ovako nesto trebalo da radi. Kôd:
SELECT * FROM tabela1 WHERE ID IN ( ovde je prvi subquery koji vraca niz ID-jeva iz druge tabele ) AND ID IN ( ovde je drugi subquery koji vraca niz ID-jeva iz trece tabele ) Dalje sam pokusao ovako nesto, da napravim uniju rezultata ova dva subquery-ja ali dobijam gresku, sql ne prolazi... Kôd:
SELECT * FROM wp_4_posts WHERE ID IN ( ovde je prvi subquery koji vraca niz ID-jeva iz druge tabele ) UNION ( ovde je drugi subquery koji vraca niz ID-jeva iz trece tabele ) Inace pronasao sam na netu da bi trebalo da radi ukoliko bi uniji dodelio alijas, ali ni ta verzija meni nije prosla. koriscena verzija mysql-a 4.1 |
26. 01. 2007. | #2 |
Dejan Katašić
Wrote a book
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
|
Hm, ovo prvo što si napisao (a već pominješ i uniju) - ako želiš sve idove koji su u bar jednom skupu, koristićeš OR umesto AND (tamo ili vamo, umesto i tamo i vamo).
... a za ovo drugo - proveri sintaksu za UNION (menual, jel), rekao bih da se ne piše tako. |
27. 01. 2007. | #3 |
I think I'm a sofa...
Professional
Datum učlanjenja: 16.11.2005
Poruke: 438
Hvala: 9
28 "Hvala" u 25 poruka
|
Jes da, eto blejim vec neko vreme u sql i lupam glavudzu, cim sam malo razmislio uvideh zajeb u logici, hvala na pomoci.
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
count() i group by = nema rezultata za slucaj kada je count() = 0 | BrainDamage | SQL baze podataka - Sponzor: Baze-Podataka.net | 6 | 26. 08. 2008. 23:51 |
Google i prikaz rezultata na osnovu lokacije ! | ZeroStyle | Marketing i SEO | 3 | 29. 09. 2006. 02:00 |
Problem sa dupliranjem nekih rezultata u SELECT DISTINCT ... LEFT JOIN upitu | IcecreamMan | SQL baze podataka - Sponzor: Baze-Podataka.net | 3 | 01. 03. 2006. 13:53 |