我有两个表用户和交易
我正在尝试在用户表中获得一个随机用户,level = 1,并且交易表上的交易类型= A和类型= B
我不知道如何选择必须拥有2种不同类型交易的用户。
表users
id_user / name / level
564 - Bill - 1
565 - Joe - 1
566 - Mike - 2
表transactions
id_tran / user_id / amount / type
85478 - 362 - 100,00 - A
85479 - 566 - 800,00 - D
85480 - 565 - 300,00 - B
85481 - 405 - 800,00 - D
查询:
SELECT * FROM users, transactions
WHERE user.level = "1"
AND transactions.type = 'A'
AND transactions.type = 'B'
AND user.id_user = transactions.user_id
ORDER BY RAND() LIMIT 1