W wyniku 1 zapytania dostaję listę wyników - klucze obce. Dla każdego klucza obcego, który dostaję muszę przeprowadzić walidację danych w innej tabeli - zrobić to w pętli, czyli dla każdego klucza obcego wygenerować osobne zapytanie - jak to najlepiej zrobić? Czy jest jakiś inny sposób?
0
2
Zrób joina tych dwóch tabel.
Będzie jedno zapytanie.
1
Zakładając, że pytamy o klucze obce tabelę ALA.kot, a klucze referują na tabelę KOT.id i pobieramy dane HQLem:
from KOT as kot where kot in (select kot from ALA as ala where ala.maAIDS = true)