我有以下表格(为简单起见,省略了其他表格)。1 适用于所有人,2 适用于这些人所从事的运动。我正在使用 php 来允许用户查看人员列表。他们可以按人名或他们参加的运动进行过滤。所以,我希望能够看到所有打棒球和足球的人。
create table people (
id int,
name varchar(50)
);
create table people_to_sports (
personID int,
sportID int,
primary key(personID,sportID)
);
基本上我的问题是,我如何使用 people_to_sports 来获取所有参加运动 1 和运动 2 的人的列表?
我这里有一个 sqlfiddle 。
谢谢!