合并2个mysql表的查询

时间:2018-10-16 16:22:12

标签: mysql

对于复杂的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 个答案:

答案 0 :(得分:0)

您可以使用JOIN SELECT查询来合并来自多个MySQL表的信息。使用JOIN,可以将表并排合并,并从两个表中检索信息。

选中此链接可能会对您有所帮助 https://www.dummies.com/programming/databases/combine-information-from-multiple-mysql-tables-with-join/