我是相當新的使用SQL,也許有更好的方法來解釋這個問題,但可以清楚地用下面的例子來描述...SQL在表中選擇與其他表中的行數相匹配的行
在視頻遊戲數據庫,我有多個帳戶玩家表:
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