field 함수 질문드립니다. 채택완료
SELECT 시 우선정렬로 good 이라는것부터 지정하였는데 field(good,1) 여기서 1이상 인 값들로 지정 할려면 어떻게 해줘야하나요? 지금은 단순히 1 값만 해당되면 정렬되는데 good 필드에 1 이상의 값들로 정렬하고싶습니다.
</p>
<p><code>SELECT</code> <code>* </code><code>from</code> <code>board_joz </code><code>where</code> <code>num = </code><code>'122'</code> <code>and</code> <code>comment = 1 </code><code>ORDER</code> <code>BY</code> <code>field(good,1) </code><code>DESC</code> <code>, comment , comment_reply LIMIT 0, 100</code></p>
<p><code>
댓글을 작성하려면 로그인이 필요합니다.
답변 4개
채택된 답변
+20 포인트
5년 전
SELECT * from board_joz where num = '122' and comment = 1 and good > 1 ORDER BY good DESC , comment , comment_reply LIMIT 0, 100
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
5년 전
댓글을 작성하려면 로그인이 필요합니다.
5년 전
order by field()가 강제로 정열을 시키는 명령어라서
field(good,1,2,3,4,5) 이렇게 필요한 만큼 적어야합니다.
자동으로 할려면 드래곤님 방식대로하는게 맞습니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
채택
채택
답변대기
채택
답변대기
답변대기
채택
채택
답변대기
답변대기
채택
채택
답변대기
채택
답변대기
채택
답변대기
채택
good 이 추천순 정렬이고 대댓글 달린것들이 엉뚱한위치로 가버립니다.