我正在制作社交网络型网络应用程序
我有一个users
表:
___________________________________________________
|user_id|firstname|lastname|password|email|country|
---------------------------------------------------
和contacts
表:
__________________________
|rel_id|user_id|friend_id|
--------------------------
这两个表与user_id有关 如何创建SQL查询以检索所有用户的联系人?
答案 0 :(得分:0)
您可以按如下方式查询:
SELECT
u1.firstname || ' ' || u1.lastname as User,
u2.firstname || ' ' || u2.lastname as Contact
FROM
users u1
INNER JOIN contacts c
ON u1.user_id = c.user_id
INNER JOIN users u2
ON c.friend_id = u2.user_id;
基本上,你使用JOINS。您可能想要阅读更多有关它们的信息。
<强>参考强>: