我正在做一个项目来保存房屋和成员的信息。房子表将存储每个房子的信息。(地址,土地面积,电力......等)。每个房子都有一个门牌号。成员表将存储所有成员的信息。(姓名,生日,......等)。
现在在程序中,当用户输入门牌号时,程序会给出房子的信息。现在我需要它来过滤特定房屋的成员并显示他们的信息。
有人可以指出我一些技术来做到这一点。
感谢任何帮助。谢谢。
您需要在两个表之间使用 JOIN。你可以在这里找到更多信息:http: //www.tizag.com/sqlTutorial/sqljoin.php
假设您的桌子houses
有这些信息:
id | address | town | country | stairs | etc.
该表members
有这些信息:
id | name | sex | house_id
house_id
链接到表 id 的外键在哪里houses
你的 SQL 看起来像这样:
SELECT members.*, houses.* FROM members
LEFT JOIN houses ON houses.id = members.house_id
这将返回您表members
中的每个成员以及信息或他们相应的房子。