Autor | Zpráva | ||
---|---|---|---|
Tomas11 Profil * |
#1 · Zasláno: 24. 2. 2010, 21:41:07
Dobry den,
rad by som sa spytal, mozno pre niekoho triavialny problem. Ale neviem si s nim poradit. mam tabulku a rad by som spravil select zo selectu ktory by vsak nevracal pole, ale priamo hodnotu. Uvediem pre priklad taku blbu situaciu.. ale len na vysvetlenie: tabulka: meno, priezvisko, ulica, ulica2 SELET meno FROM tabulka WHERE ulica = ( SELECT ulica2 FROM tabulka WHERE meno = 'tomas' LIMIT 1) snad je pochopitelne z tohto "prikladu", o co mi ide :) problem je, ze ten subselect, alebo ako to nazvat mi nevracia hodnotu, ale pole. Vedel by mi niekto poradit ako na takyto select? da sa to samozrejme tak, ze si najskor selectnem jednu vec, a potom pouzijem do druheho selectu, ale nejde to aj inak? vdaka za kazdu radu |
||
Kajman_ Profil * |
#2 · Zasláno: 24. 2. 2010, 22:23:08
Moc nechápu, co chcete, možná hledáte
ulica in (select ....) |
||
Tomas11 Profil * |
#3 · Zasláno: 25. 2. 2010, 08:34:34
super, to je ono.. este by ma zaujimal jeden dotaz,
da sa nejakym sposobom spojit ten subselect so stringom, a nasledne pouzit? opat uvediem prapodivny priklad zapisu SELECT meno FROM tabulka WHERE ulica = CONCAT( 'string', '( SELECT ulica2 FROM tabulka WHERE meno = 'tomas' LIMIT 1)') cize spojit nejaky string s vysledkom subselectu. vdaka |
||
Kajman_ Profil * |
#4 · Zasláno: 25. 2. 2010, 09:27:24
concat můžete udělat rovnou v tom poddotaze.
|
||
Tomas11 Profil * |
#5 · Zasláno: 25. 2. 2010, 10:15:04
no, mam pocit, ze nemozem, nakolko CONCAT pouzivam na spojenie stringu+vysledku z poddotazu.
mozte pls uviest priklad, ako ste to mysleli? |
||
Kajman_ Profil * |
#6 · Zasláno: 25. 2. 2010, 10:24:58
where ulica = (select concat('string',ulica2) from ... ) |
||
Tomas11 Profil * |
#7 · Zasláno: 25. 2. 2010, 10:57:37
Funguje to naramne, este raz velka vdaka!
|
||
Časová prodleva: 13 let
|
0