幸福感值存在,我有2個表是這樣的:
表1SQL其中,同時保留他們
ID | USER_ID
1 0
2 2
3 15
4 16
表2
ID | FROM | TO
9 0 2
9 2 16
9 16 15
9 15 0
10 15 2
我想是非常簡單的,但我都快瘋了,考慮到ID
,FROM
和TO
代表表2中的用戶。我想要FROM
(這是Table1.user_id)中的某人ID
在表2中,例如它也是exists
在TO
(這是相同的Table1.user_id)與表2相同ID
例如,記錄16是合格的。因爲它出現在從9 ID
和TO
用9同ID
表2(兩者並從對應於15 table1中爲user_id)
我所做的是:
select *
from `Table1`
where exists (select ID from `Table2` as p1 where FROM = 16)
and exists (select ID from `Table2` as p2 where ID = 16)
and p1.ID = p2.ID
我已經更新的問題,更多的細節。請檢查 – 2015-02-06 22:59:14