显示联系的空间

时间:2017-07-20 02:36:43

标签: mysql

我在'orang'表中有联系人列表 enter image description here

当我登录为baim(orang.id ='38')时,在mydevice中将显示我的联系人来自'orang'table

select * from orang where id!='38'

enter image description here

如何显示'room.id'可以从'房间'表中联系? (我想在红色框中显示) roo.id将显示房间表中的id如果房间中有2个联系人之间存在关系。如果房间中的2个联系人之间没有任何关系,则会显示Null。 'pengirim'和'penerima'领域取自orang.id enter image description here

感谢

2 个答案:

答案 0 :(得分:0)

试试这个......

SELECT room.id, orang.* FROM room, orang WHERE room.pengirim = orang.id and orang.id != 38

答案 1 :(得分:0)

我找到了解决方案。

select o.id, o.nama,o.poto, c.id as room from orang as o left join room as c
on (o.id=c.pengirim or o.id=c.penerima) and
(c.pengirim='38' or c.penerima='38')
where o.id!='38' group by o.id