답변 2개 / 댓글 4개
채택된 답변
+20 포인트
SELECT * FROM #table ORDER BY IF(column_5 < 1, column_1, column_5)
답변에 대한 댓글 2개
지금의 구조를 조금 수정하는 게 좋을 듯 합니다.
원글의 경우에도 column_5를 채워줍니다. (원글인 경우에는 column_1 과 동일값)
1번글은 column_1 도 1, column_5 도 1
2번글은 column_1 도 2, column_5 도 2
...
6번글은 column_1 은 6, column_5 는 2
7번글은 column_1 은 7, column_5 는 1
select *
from Table
order by column_5, column_1
로 소팅이 가능합니다.
관련글이 2개이상이라면, 관련글 표시 순서 칼럼 추가 생성을 생각해 볼 수 있습니다.
답변을 작성하려면 로그인이 필요합니다.
위 코드로 적용해보니 우선 column_5 값이 없는 원본글들이 먼저 쭉 출력되고, 맨 나중에 column_5 값이 있는 관련글들이 출력됩니다.