나는 4에 의한 견해로 내 데이터베이스 순서에서 * 선택 쿼리 제한이 있습니다 주문
SELECT * FROM articles WHERE visible = 1 ORDER BY views LIMIT 4;
그러나
가 동일한 쿼리에 나는 다른 모든 행을 찾으려면을 열을 기준으로 주문 함.이 같은 일을 tryied,하지만 일을하지 비하 :
(SELECT * FROM articles ORDER BY views DESC LIMIT 4)
UNION
(SELECT * FROM articles ORDER BY updated_at DESC);
는이 "고정"4 개 hotest 홈 페이지에 기사 다음 시간에 주문이 업데이트되었다된다 제안한다.
행을 반복하지 않고 동일한 쿼리에서 여러 가지 방법으로 ORDER BY 방법을 사용할 수 있습니까?
어떻게하면됩니까?
목록에서 가장 인기있는 4 번째를 원하십니까? 홈페이지에 몇 개의 기사가 표시됩니까? 맞는 것보다 많은 기사가 있다면, 몇 개나됩니까? (좀 더 정확하게 질문을 편집하십시오. 그렇다면 팀의 답변보다 더 나은 답변을 제공 할 수 있습니다.) –