如何在MySQL中从同一个表中选择2行,每个行的条件不同?

时间:2014-11-14 06:26:35

标签: mysql select join

我有一张桌子用于推荐。该表有3列:ID, FriendCode, and Referred。我想

  • 从ID = Referred
  • 的行中选择currentUser
  • 来自FriendCode = refereeFriendCode
  • 的行的ID
  • 我想用一个查询来做这件事。

ID | Referred | FriendCod 1 | 1 | 100 2 | 0 | 200

我想从引用列中选择1,从ID列中选择2,我所拥有的是1(当前用户)和FriendCode 200的ID。

我该怎么做?

提前致谢!

1 个答案:

答案 0 :(得分:0)

时:

select ID from tablename where ID=1
union 
select ID from tablename where FriendCode=100

你想要什么?