在不同表中查找相同ID的值



我有2个表:
1。Users(该表包含用户的所有信息,如name、Userid、mobileno等)
2。Transaction(该表包含用户的所有事务信息)

但是两个表中的UserID是相同的

我有一些过滤条件,如:
[TransactionType=1 AND status=1 AND (RealCash>0 or Bonus>0 or Winning>0)]
我想应用在Transaction表

一旦我应用了条件,我将有一些UserID

现在我想从users表中获得与上面从事务表

中获得的UserID相同的用户信息。如何在MYSQL中做到这一点?

use JOIN: https://www.mysqltutorial.org/mysql-join/

例如:

SELECT 
u.name, 
u.Userid, 
u.mobileno, 
t.TransactionType
FROM
Users u
INNER JOIN Transaction t ON t.Userid = c.Userid
WHERE t.TransactionType=1 AND t.status=1 and (t.RealCash>0 or t.Bonus>0 or t.Winning>0)

但是请仔细阅读其他连接类型(左、右、交叉),因为您可能会得到不同的结果。

SELECT用户名,用户名,手机号从用户在哪里用户id在(选择)用户标识从事务在哪里TransactionType=1 AND status=1 AND (RealCash>0 or Bonus>0 or Winning>0);

最新更新