Я пытаюсь сравнить, если один столбец моей таблицы равен тому, что подзапрос возвращает в нескольких столбцах. Я хочу иметь возможность возвращать строки, если table1.id равен одному из table2.first или table2.second. Какой будет правильный синтаксис для этого?
Я пробовал то, что ниже, но это неверный синтаксис, так как я получаю "Результат: дополнительный выбор возвращает 2 столбца - ожидается 1."
SELECT table1.id, table1.attr1, table1.attr2 FROM table1 WHERE table1.id IN (SELECT table2.first, table2.second FROM table2 WHERE type != "..." AND type != "someType")