Я довольно новый, используя SQL, и, возможно, есть лучший способ сформулировать эту проблему, но можно четко описать, используя следующий пример ...SQL выбор строки в таблице, которая соответствует n числу строк в другой таблице
в базе данных видеоигры, у меня есть таблица игроков с несколькими учетными записями:
create table Player (
login varchar(15) not null,
name varchar(15) not null,
gender char(1) not null,
...
);
Каждая учетная запись имеет несколько аватары
create table Avatar (
login varchar(15) not null,
name varchar(15) not null,
gender char(1)
...
);
Я пытаюсь запросить плеер, где ВСЕ их аватары соответствуют их полу. Следовательно, только если игрок является мужчиной, и все их аватары также являются мужчинами, я хочу включить ряд (и наоборот с женщиной).
Первый запрос, кажется, работает (правильно сужается), но второй дает неожиданный токен: / – phil