合并对2个mysql表的查询

xfyts7mz  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(541)

我对复杂的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,但是不能将这两个查询组合在一起。

6rqinv9w

6rqinv9w1#

可以使用join-select查询组合来自多个mysql表的信息。通过join,表被并排组合,并且从两个表中检索信息。
检查此链接这可能对您有所帮助https://www.dummies.com/programming/databases/combine-information-from-multiple-mysql-tables-with-join/

相关问题