我有兩個表。MYSQL選擇加入,排序和空值
查詢看起來像:
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中的結果進行排序,如何確定此問題?
哦,上帝!謝謝) – dearmisterrobot
@Indeveler記住,對於大數據它會變得非常慢..你也可以嘗試我給的解決方案。 – SERPRO