我有两张桌子:
1.用户(此表包含用户的所有信息,如名称、用户of、移动电话)
2.事务(此表包含用户所有事务的信息)
但是两个表中的UserID都是相同的。
我有一些过滤条件,比如:
TransactionType=1和status=1和(RealCash>0或Bonus>0或Winning>0)
,我想在事务表上应用它。
一旦我应用了这个条件,我将有一些UserID
现在,我希望从具有相同UserID的User表中获得用户的信息,这与我从事务表中获得的相同
我如何在MYSQL中做到这一点?
发布于 2022-06-07 11:59:18
使用联接: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)但是要仔细阅读其他连接类型(左、右、交叉),因为您可能会得到不同的结果。
发布于 2022-06-07 12:38:10
从Userid IN的用户中选择名称、用户IN、mobileno (从TransactionType=1和status=1的事务中选择UserID和(RealCash>0或Bonus>0或Winning>0);
https://stackoverflow.com/questions/72530744
复制相似问题