连接2个mysql表并按1个表中相同行数排序
我需要一些关于mysql查询的帮助 我有两张桌子 表1-照片(照片id、照片url) 1-----www.someurl.com连接2个mysql表并按1个表中相同行数排序,mysql,sql,join,Mysql,Sql,Join,我需要一些关于mysql查询的帮助 我有两张桌子 表1-照片(照片id、照片url) 1-----www.someurl.com 2-----www.someurl.com 3-----www.someurl.com 4-----www.someurl.com 表2-收藏夹(收藏夹id、用户id、照片id) 1------5------1 2------5------2 3---6---1 4---6---3 5---7---2 6---7---3 7---8---3 7---8---4 我想从
2-----www.someurl.com
3-----www.someurl.com
4-----www.someurl.com
表2-收藏夹(收藏夹id、用户id、照片id) 1------5------1
2------5------2
3---6---1
4---6---3
5---7---2
6---7---3
7---8---3
7---8---4
我想从照片表中按用户最喜爱的数量排序得到结果 正确的订购必须是: 1) 照片3(3票)
2) 照片2(2票)
2) 照片1(2票)
2) 照片4(1票)
+1
提供样本数据和期望结果:感谢您的快速回答。如何将结果拆分为多个页面?我的意思是,每页列出10个结果。我如何将“where”标记放入sqlyou应该使用LIMIT
进行分页
此链接可以帮助您,
SELECT a.photo_url, COUNT(b.photo_ID) totalVotes
FROM table1 a
LEFT JOIN table2 b
ON a.photo_ID = b.photo_id
GROUP BY a.photo_url
ORDER BY totalVotes DESC