我有一个需要自定义排序的查询,简化到最少应该像这样:
SELECT u.*, p.*, p.id as product_id
FROM users u, products p
WHERE u.id = p.user_id
ORDER BY product_id DESC
我得到了一组类似以下的行:
UserID ProductID
2 5
2 4
3 3
1 2
1 1
但我希望它能够实际地像这样排序(这样就不会出现相邻的两个用户ID):
UserID ProductID
1 2
2 4
3 3
2 5
1 1
这是否可能使用MySQL实现,还是需要一些PHP技巧?