我在SQLite中有2个表。一个叫contacts
,另一个叫phoneNumbers
。 phoneNumbers
与contacts
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)
?
希望这很清楚。如果您有任何疑问,请随时在评论中提问。
答案 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