SELECT DISTINCT ID FROM (SELECT * FROM tbl1 UNION
SELECT * FROM tbl2 UNION
SELECT * FROM tbl3 UNION
SELECT * FROM tbl4 ORDER BY total_hits DESC) AS sumtbl LIMIT 50;
此查詢工作正常,並選擇唯一的ID通過total_hits DESC
有序,問題是我怎麼能回到total_hits
柱也有標識的獨特之處?Mysql的鮮明而選擇另一列
下次您在您的問題中包含代碼時,請選擇所有代碼並單擊工具欄上的按鈕將其格式化爲代碼。 – Shef
你爲什麼使用DISTINCT?是否有具有相同ID的行?如果是的話,你想從哪個行中得到total_hits? – nobody
感謝explainig SHEF, –