任何人都可以帮我解决如何编写关于我的任务的查询...
任务是
我创建了两个表,其中描述了以下内容。
表1 = Usertb
id name age city
1 Hiren 30 UK
2 Sakir 29 Russia
3 Anil 32 Japan
4 Ankur 29 Kenya
表2 = Friendtb
id fid
1 3
1 4
2 1
现在,我希望像这样显示..已登录id = 1的用户...
1 Hiren 30 Uk 3 Anil 32 Japan
1 Hiren 30 Uk 4 Ankur 29 Kenya.
(简而言之,我想显示两个数据)..
感谢
答案 0 :(得分:1)
试试这个
SELECT T1.id,T1.name,T1.age,T1.city,T2.Name,T2.Age
FROM Usertb T1 JOIN Friendtb F1 ON T1.id = F1.id
JOIN Usertb T2 ON T2.id= T1.fiD
答案 1 :(得分:1)
我认为以下内容将产生您正在寻找的结果:
SELECT Usertb1.id, Usertb1.name, Usertb1.age, Usertb1.city, Usertb2.id, Usertb2.name, Usertb2.age, Usertb2.city
FROM Usertb Usertb1
INNER JOIN Friendtb ON Usertb1.id = Friendtb.id
INNER JOIN Usertb Usertb2 ON Usertb2.id = Friendtb.fid