Итак, я создаю сайт с фильмами, где вы можете создать свой собственный список, в который вы можете добавлять фильмы, которые уже смотрели, планируете смотреть и т. Д.
На моем сайте у вас есть возможность посетить профиль других пользователей, просмотреть их список, и вы можете проверить, какие фильмы присутствуют как в вашем, так и в списке посещенных пользователей.
Итак, скажем, у меня есть таблица с именем list, с двумя столбцами: username (пользователь, который добавил фильм в свой список) и title (очевидно, название фильма)
У меня есть несколько записей в этой таблице, например:
John | Movie1
John | Movie5
Patrick | Movie1
Patrick | видеофильм2
John | Movie3
Patrick | Movie3
John | Movie6
Patrick | Movie7
John | видеофильм2
В этом примере Movie1, Movie2 и Movie3 являются общими фильмами в списке Патрика и Джона
Вот что я пробовал:
SELECT title FROM list WHERE
(SELECT title FROM list WHERE username="Patrick")
=
(SELECT title FROM list WHERE username="John")
Но это не работает, возвращается со следующей ошибкой: Подзапрос возвращает более 1 строки
Буду признателен, если кто-нибудь сможет найти решение!