我有两张桌子。
Table 1.
========
id
post
--------
Table 2.
========
id
post_id
thumbs_sum
--------
查询看起来像:
SELECT DISTINCT(t2.id), t2.sum, t1.id
FROM table1 t
LEFT JOIN table2 t2 ON t2.post_id = t1.id
ORDER BY t2.sum DESC
例如,我们有 5 个帖子(总和 - 赞许的总和):
1. sum = 3
2. sum = 1
3. sum = 5
4. sum = null
5. sum = -2
第 4 个帖子在表 2 中没有任何记录,这就是为什么我的查询返回下一个:
1. sum = 5
2. sum = 3
3. sum = 1
4. sum = -2
5. sum = null
如果我无法更改数据库表的结构并在 PHP 中对结果进行排序,如何确定这个问题?