Ключевые слова Intersect, Minus отсутствуют в MySql, а обходные пути
- Внутреннее соединение и
- Подзапросы или
- Левое соединение соответственно.
Пожалуйста, загляните сюда
Выполнение INTERSECT и MINUS в MySQL
Я сделал попытку (хотя я парень с SQL Server)
Ввод:
id_user id_movie
101 1
102 2
102 3
104 4
102 5
107 6
102 2
103 3
109 9
110 2
110 3
Вывод с использованием пересечения (при запуске в SQL Server) будет
id_user
102
110
MySQL-совместимые запросы
Запрос 1 с использованием Inner join
select distinct a.id_user
from Rating a
join Rating b on a.id_user = b.id_user
where a.id_movie = 2 and b.id_movie = 3
Запрос 2 с использованием Cross join
select distinct a.id_user
from Rating a, Rating b
where a.id_user = b.id_user
and a.id_movie = 2
and b.id_movie = 3
Запрос 3 с использованием подзапроса
Уже ответили выше.
person
priyanka.sarkar
schedule
10.12.2009
INTERSECT
. - person OMG Ponies   schedule 10.12.2009