Autor | Zpráva | ||
---|---|---|---|
Qík Profil * |
#1 · Zasláno: 3. 1. 2008, 11:57:13
Dobré odpoledne,
četl jsem si něco o poddotazech => Operatory SOME / ANY / IN delaji všechny to samé, takže jsem se rozhodl používat pouze IN Nějak nemůžu pochopit operátor ALL ani z manuálu, byl by někdo ochoten mi to vysvětlit? Děkuji |
||
Kajman_ Profil * |
#2 · Zasláno: 3. 1. 2008, 12:37:32
Při some (any) se dá použít i jiná operace než =, pak in dělá něco jiného.
Zkuste si udělat tabulku tabulka se sloupcem sloupec a v ní hodnoty 1 a 2. select * from tabulka where sloupec >= any (select sloupec from tabulka) vrátí oba řádky ale select * from tabulka where sloupec >= all (select sloupec from tabulka) vrátí jen řádek s dvojkou, protože 1 není větší než všechny hodnoty z poddotazu |
||
Časová prodleva: 16 let
|
0