weranda
@weranda

Почему может не работать запрос INTERSECT в MySQL?

Приветствую.
Есть запрос:
SELECT id FROM clicks_all WHERE id IN (11, 22, 33, 44, 55, 66) 
INTERSECT 
SELECT id FROM clicks_all WHERE id IN (11, 22, 33);

Этот запрос возвращает ошибку: «Query 1 ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INTERSECT SELECT id FROM clicks_all WHERE id IN (11, 22, 33)' at line 2».
Если выполнять по отдельности каждый из запросов, то они выполняются и возвращают значения, а если вставить INTERSECT, то появляется ошибка.
В MySQL обозначена версия 5.7.21. В чем может быть ошибка?
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ответы на вопрос 1
Чем заменить INTERSECT в MySQL?
SQL AND, OR and NOT Operators

SELECT id
FROM clicks_all
    WHERE id IN (11, 22, 33, 44, 55, 66)
    AND id IN (11, 22, 33);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы