下午好,我不是mysql的专家。 但我想介绍我的餐桌粉丝。 这是我需要做的一个例子。 非常感谢你
表号1
id | user | example
--------------------------
1 | john | tall
2 | dave | fat
3 | maria | pretty
4 | example | love
4 | andres | hope
表number2个关注者
id | id_user | user_table1
--------------------------
1 | fran | red
2 | love | dave
3 | maria | dave
4 | maria | dave
5 | maria | dave
selet * from number1 where user = 'dave'
结果:
2 | dave | fat
但是我想将表number2和number2联系起来。
我需要这个
result:
1 | dave | fat
2 | maria | pretty
3 | example | love
答案 0 :(得分:0)
我不太确定您实际需要的关系,但是基于您的示例。我认为您需要与“ dave”相关的所有字段。试试这个:
select distinct a.id, a.user, a.example
from number1 a inner join number2 b
on a.user = b.user_table1
or a.user = b.id_user
or a.example = b.id_user
where b.user_table1 = 'dave'
order by a.id