Autor Zpráva
budik
Profil *
Ahoj, kdyz budu mit

SELECT xx,xx2, (SELECT aa from tabulka2 where ...) aa FROM tabulka WHERE neco=neco


tak je to ok, ale slo by aby ten poddotaz vratil vic vysledku:
SELECT xx,xx2, (SELECT aa,bb from tabulka2 where ...)  FROM tabulka WHERE neco=neco


takze bych mel pak vysledek: xx,xx2,aa,bb
budik
Profil *
samozrejme me tam ma byt otaznik = jestli ten druhej zpusob nejak jde, protoze mi to nefunguje
ShiraNai7
Profil
Spíš bych udělal 2 dotazy postupně. Taky by to šlo zprasit nějak přes UNION, ale to moc nedoporučuji.
jenikkozak
Profil
budik:
Záleží na tom, zda má dotaz vracet jeden výsledek, nebo celé pole. V druhém případě by bylo zřejmě lepší využít spojení tabulek. Když už budeš číst o tom unionu, mrkni se i na join.
Výsledkem unionu by nebylo xx,xx2,aa,bb, ale
xx,xx2
aa,bb
budik
Profil *
tak union na tohle neni vhodnej, protoze pokud se nepletu musi mit obe pole stejny pocet vysledku coz nebude
TomášK
Profil
budik:
Je důvod, proč z toho neudělat dva dotazy?
joe
Profil
Souvisí spolu nějak ty data? Pokud ano, pak by měly být spojené s JOIN. Pokud ne, udělej dva dotazy, odděleně.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: