[PostgreSQL] Jak wykonac podzapytanie z dwoma warunkami

0

Witam. Mam problem z którym nieco już się borykam.
Przedstawię to jak najlepiej umiem.

Są dwie tabelki:
TABELKA1 i TABELKA2

W TABELKA2 mam takie pola:
ID - identyfikator
schemat_a - pole int
schemat_b - pole int

TABELKA1 zawiera dane:
ID - identyfikator
var_schemat_a - dana wartosc dla a
var_schema_b - dana wartosc dla b

I teraz tak. Tworze pierwsze zapytanie

SELECT id,var_schemat_a,schemat_b FROM TABELKA1
Wszystko jest jasne proste i czytelne bo wyswetla sie przykładowa dana:
1,32,44
2,43,11
3,88,33

Teraz zalezy mi zeby wybrac z tabelki2 wpisy na podstawie powyzszego zapytania czyli

SELECT id FROM TABELKA2 WHERE schemat_a = AND schemat_b =
teraz w miejsce ..._a = AND ..._b = wypadaloby podac dane z pierwszego zapytania tylko ze tam wysweitla sie lista i moze miec wiecej niz jeden wiersz zatem musialbym uzyc
WHERE schemat_a IN (__INFO1__) AND schemat_b IN (__INFO2__)
Czy mielibyście może jakąś sugestię ?

0

coś takiego:

SELECT t2.id FROM tabela1 t1, tabela t2 WHERE 
  t2.schemat_a = t1.var_schemat_a AND
  t2.schemat_b = t1.var_schemat_b

1 użytkowników online, w tym zalogowanych: 0, gości: 1