连接sqlite数据库中的两个表的技术

时间:2012-12-02 18:39:16

标签: database sqlite

我正在开展一个项目,以保存房屋和会员的信息。房子表将存储每个房子的信息。 (地址,土地面积,选举......等)。每个房子都是门票号码。 members表将存储所有成员的信息。 (姓名,b'day,.....等)。

现在在程序中当用户输入门牌号时,程序将给出房子的信息。现在我需要它来过滤特定房屋的成员并显示他们的信息。

有人可以指出我这样做的一些技巧。

欣赏恩伊的帮助。感谢。

1 个答案:

答案 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

的ID相关联的外键

你的SQL看起来像这样:

SELECT members.*, houses.* FROM members
LEFT JOIN houses ON houses.id = members.house_id

这将使您的表members中的每个成员返回信息或其相应的房屋。