【发布时间】:2012-09-09 18:48:17
【问题描述】:
我有以下表格(为简单起见,省略了其他表格)。 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 here。
谢谢!
【问题讨论】: