在Android应用程序中加入两个SQLite表

时间:2012-09-10 09:40:19

标签: android sqlite relational-database inner-join

我需要将两个表连接到关系表中。我知道我可以通过内连接来做到这一点,但我不知道如何开始。

TABLE_SOCIO
-----------------
-id

-name

-phone

-email

TABLE QUOTA
-----------------
-id

-name

-description

-value

现在我需要通过每个的id来加入这两个唯一的表。

RELATIONAL TABLE
-----------------
-id_Quota

-id_Socio

我有一个id_Quota到n id's_Socio。这是1-n的关系。我有一个数组列表,其中包含我需要在关系表中保存的id_Socio,只有一个id_Quota。

有什么想法吗?我如何从内部联接开始?外键是否需要? 任何一个例子?

1 个答案:

答案 0 :(得分:0)

SELECT  t1.name, t1. phone,
        t2.description, t2.value
FROM    TABLE_SOCIO t1
        INNER JOIN RELATIONALTABLE r ON t1.Id = r.id_Socio
        INNER JOIN TABLE_QUOTA t1 ON t2.Id = r.id_Quota