对于复杂的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,但是不能将这两个查询组合在一起。
答案 0 :(得分:0)
您可以使用JOIN SELECT查询来合并来自多个MySQL表的信息。使用JOIN,可以将表并排合并,并从两个表中检索信息。
选中此链接可能会对您有所帮助 https://www.dummies.com/programming/databases/combine-information-from-multiple-mysql-tables-with-join/