我对复杂的mysql查询比较陌生。在这种情况下,我需要合并两个查询
表a中列出了我要唯一化并用于搜索表b中字段的所有名称。
Table A
id user count
1 sam 23423
2 don 123
3 tony 44
4 don 12
5 don 1
6 mia 2
Table B
user itemsold quantity
sam item1 8
sam item2 77
sam item3 1
sam item4 2
don item8 1
don item7 2
mia item9 1
mia item6 3
我想这样做
for unique(A.user)
if B.user == A.user
SELECT B.itemsold ORDER BY B.quantity DESC LIMIT 2
我可以得到唯一的a.user并且可以单独查询表b,但是不能将这两个查询组合在一起。
1条答案
按热度按时间6rqinv9w1#
可以使用join-select查询组合来自多个mysql表的信息。通过join,表被并排组合,并且从两个表中检索信息。
检查此链接这可能对您有所帮助https://www.dummies.com/programming/databases/combine-information-from-multiple-mysql-tables-with-join/