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

标签 database sqlite

我正在开发一个项目来保存其中的房屋和成员的信息。房屋表将存储每个房屋的信息。 (地址、土地面积、电力……等)。每栋房子都有一个门牌号。成员表将存储所有成员的信息。 (姓名、生日……等)。

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

有人可以告诉我一些技巧来做到这一点吗?

感谢您的帮助。谢谢。

最佳答案

您需要在两个表之间使用 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 中的每个成员及其信息或相应的房屋。

关于database - 连接sqlite数据库中两个表的技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13672446/

相关文章:

database - 如何每隔一分钟从 hana 卸载表?

java - Oracle 打开游标 ora-1000 错误, "Maximum open cursors exceeded."

android - ORMLite无法在Android中使用唯一的组合创建行

python - 值错误 : operation parameter must be str or unicode

java - 修改ArrayList中的对象

mysql - 一次备份多个数据库[MySQL]?

database - 使用 NHibernate 创建数据库 View

c# - 受密码保护的 SQLite 数据库

ios - 如何从网站表单更新iOS SQLite数据库?

android - sqlite 表将任何字符串视为正确的用户名和密码