我正在开展一个项目,以保存房屋和会员的信息。房子表将存储每个房子的信息。 (地址,土地面积,选举......等)。每个房子都是门票号码。 members表将存储所有成员的信息。 (姓名,b'day,.....等)。
现在在程序中当用户输入门牌号时,程序将给出房子的信息。现在我需要它来过滤特定房屋的成员并显示他们的信息。
有人可以指出我这样做的一些技巧。
欣赏恩伊的帮助。感谢。
答案 0 :(得分:2)
您需要在两个表之间使用JOIN。您可以在此处找到更多信息:http://www.tizag.com/sqlTutorial/sqljoin.php
假设您的表houses
包含以下信息:
id | address | town | country | stairs | etc.
表格members
包含以下信息:
id | name | sex | house_id
其中house_id
是与表houses
你的SQL看起来像这样:
SELECT members.*, houses.* FROM members
LEFT JOIN houses ON houses.id = members.house_id
这将使您的表members
中的每个成员返回信息或其相应的房屋。