Podzapytanie jednokolumnowe
select * from tabela1
where
kolumna1 = (select kolumna1 from tabela2
where kolumna2 = 'Wartosc')
select * from tabela1
where
kolumna1 IN (select kolumna1 from tabela2
where kolumna2 IN ('Wartosc1', Wartosc2'))
select * from tabela1
where
kolumna1 IN (select kolumna1 from tabela2
where kolumna2 IN ('Wartosc1', 'Wartosc2'))
and
kolumna3 = (select kolumna3 from tabela3
where kolumna3 = 'Wartosc3')
Podzapytanie wielokolumnowe
select * from tabela1
where
(kolumna1, kolumna2) in (
select kolumna1, max(kolumna2) from tabela1
group by kolumna1)
select * from tabela1
where
kolumna1 >ANY (select kolumna1 from tabela1
where kolumna2 = 'Wartosc1")
select * from tabela1
where
kolumna1 > (select min(kolumna1) from tabela1
where kolumna2 = 'Wartosc1')
select * from tabela1
where
kolumna1 >ALL (select kolumna1 from tabela1
where kolumna2 = 'Wartosc1")
select * from tabela1
where
kolumna1 > (select max(kolumna1) from tabela1
where kolumna2 = 'Wartosc1')