У меня есть две таблицы.
T1 имеет один столбец, который имеет 9000 уникальных записей (varchar).
T2 имеет много столбцов с числом записей более 1 миллиона.Один из столбцов T2.x
T2 содержит данные из столбца T1 T1.x
, однако некоторые записи T2 содержат в своем столбце T2.x
данные, которых нет в столбце T1 T1.x
.T2.x
также может иметь значение NULL.
Я хочу перечислить все записи T2, где T2.x имеет запись, которая соответствует T1.x
I tried = SELECT t1.column_x, t2.* from t1, t2 WHERE x = t1.x
Однако это толькоперечисляет 9000 записей, игнорируя многие другие, которые существуют в T2.
Как мне достичь того, что я ищу?
e.g.
**t1 [x]
===**
a
b
c
**t2
===** [x]
1 .. .. .. a
2 .. .. .. b
3 .. .. .. eee
4 .. .. .. NULL
5 .. .. .. c
6 .. .. .. a
7 .. .. .. c
Хочу получить: 1-2-5-6-7
Спасибо.