Я пытаюсь извлечь информацию о фильме, где его жанр не «Научно-фантастический».Но я получаю сообщение об ошибке #1242 - Subquery returns more than 1 row
и не могу решить эту проблему.Я использую этот запрос: SELECT * FROM film WHERE id != (SELECT id FROM genre WHERE type='Sci-Fi');
, чтобы получить результаты.Я думаю, что должен исправить область id !=
, но я не знаю команду, чтобы проверить, существует ли текущий идентификатор фильма в возвращенных строках id.Пожалуйста, помогите мне с этим.Кроме того, я новичок в SQL
, поэтому, если моя текущая база данных не подходит для этой конкретной задачи, пожалуйста, прокомментируйте ниже.
IF THERE IS BETTER WAY TO STORE genres OF INDIVIDUAL FILMS, PLEASE LET ME KNOW.
TABLE (with rows): film:

TABLE (with rows): genre:
