访问链接到另一个表的表中的所有行

时间:2015-03-26 22:50:30

标签: sqlite foreign-keys

我在SQLite中有2个表。一个叫contacts,另一个叫phoneNumbersphoneNumberscontacts integer references相关联。这是表格:

CREATE TABLE contacts(
    id INTEGER PRIMARY KEY,
    name text
);

CREATE TABLE phoneNumbers(
    id INTEGER PRIMARY KEY,
    homePhone text,
    contact_id INTEGER REFERENCES contacts(id)
);

我的问题是,如何访问与homePhone 1相关联的所有contacts (id)

希望这很清楚。如果您有任何疑问,请随时在评论中提问。

1 个答案:

答案 0 :(得分:0)

在这里你拥有它:

SELECT homePhone 
FROM phoneNumbers 
JOIN contacts
ON homePhone.contact_id=contacts.id
WHERE contacts.id=1 

永远不要使用SELECT *: https://stackoverflow.com/a/3639964/1919749