我有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);