Musisz użyć opcji JOIN lub UNION/UNION ALL.
Będzie to zależało od tego, czego potrzebujesz.
Powiedzmy, że chcesz mieć wszystkie wartości z tabeli 1 kolumna i tabela 2, kolumna b w oddzielnych rzędach
Możesz użyć
SELECT ColA
FROM TABLE1
UNION ALL
SELECT ColB
FROM TABLE2
Wszystkie odrębne wartości
SELECT ColA
FROM TABLE1
UNION
SELECT ColB
FROM TABLE2
I powiedzmy, że chcesz je wyświetlić w tym samym wierszu, powinny mieć jakiś klucz, który je łączy
SELECT ColA, ColB
FROM TABLE1 t1 INNER JOIN
TABLE2 t2 ON t1.ID = t2.ID
Warto również zauważyć, że istnieją różne typy połączeń SQL
Różne sprzężenia SQL
- JOIN:Zwróć wiersze, gdy w obu tabelach jest co najmniej jedno dopasowanie
- LEFT JOIN:Zwróć wszystkie wiersze z lewej tabeli, nawet jeśli w prawej tabeli nie ma pasujących
- RIGHT JOIN:Zwróć wszystkie wiersze z prawej tabeli, nawet jeśli w lewej tabeli nie ma pasujących
- FULL JOIN:Zwróć wiersze, gdy w jednej z tabel występuje dopasowanie