В SQL есть оператор для «объединения» двух таблиц. В одном из интервью мне сказали, что, скажем, в одной таблице есть только 1 поле с 1, 2, 7, 8, а в другой таблице только 1 поле с 2 и 7, как мне получить пересечение. Сначала я был ошеломлен, потому что никогда не видел этого таким.
Позже я обнаружил, что это на самом деле «соединение» (внутреннее соединение), которое просто
select * from t1, t2 where t1.number = t2.number
(хотя название «соединение» больше похоже на «объединение», а не «пересечение»)
другое решение кажется
select * from t1 INTERSECT select * from t2
но это не поддерживается в MySQL. Есть ли другие способы получить пересечение, кроме этих двух методов?