Autor | Zpráva | ||
---|---|---|---|
Magnus123 Profil |
Ahoj,
chtěl bych se zeptat, je nějak možné pomocí subselectu vybrat hodnoty z více sloupců, která použiji v IN()? Vím, že se z každého sloupce vybere jen jednu hodnotu, ale nemohu použít tento kód: SELECT `id`, `nazev` FROM `tabulka` WHERE `id` IN ( SELECT `sloupec1`, `sloupec2`, `sloupec3`, `sloupec4` FROM `tabulka` INNER JOIN `jina_tabulka` ... WHERE ... ) Nebo je jiná možnost, jak získat data z více sloupců a použít je do podmínky WHERE? |
||
Kajman Profil |
#2 · Zasláno: 29. 1. 2013, 15:24:35
Zavání to špatným návrhem databáze.
V tom vnitřním selectu můžete udělat uniony... select `sloupec1` from tabulka join ... where ... union select `sloupec2` from tabulka join ... where ... |
||
Magnus123 Profil |
#3 · Zasláno: 29. 1. 2013, 16:39:15
Kajman:
Díky moc, UNION pomohl. |
||
Časová prodleva: 13 let
|
0