我在使用MySQL查询时遇到了一些麻烦,我有两个表tb_user和tb_trx,最后一个是我要执行的结果
我想做的是显示tb_user中的id_user,其级别= 0,并且如果tb_trx中的id_user的status = 0大于等于2,则它们不会出现在结果中。
答案 0 :(得分:0)
欢迎使用StackOverflow。通常,我们希望您向我们展示到目前为止您已经尝试过的内容,因为这不是代码编写服务。但是可以尝试一下(N.B.我还没有测试过):
select u.id_user from tb_user u
where u.level = 0
and (select count(*) from tb_trx t
where t.id_user = u.id_user
and t.status = 0) <= 2
顺便说一句,我认为您的数据集不能正确测试您给出的规则(我可能会误解了,您对此的陈述还不清楚)。