field 함수 질문드립니다.
본문
SELECT 시 우선정렬로 good 이라는것부터 지정하였는데
field(good,1) 여기서 1이상 인 값들로 지정 할려면 어떻게 해줘야하나요?
지금은 단순히 1 값만 해당되면 정렬되는데 good 필드에 1 이상의 값들로 정렬하고싶습니다.
SELECT * from board_joz where num = '122' and comment = 1 ORDER BY field(good,1) DESC , comment , comment_reply LIMIT 0, 100
답변 4
SELECT * from board_joz where num = '122' and comment = 1 and good > 1 ORDER BY good DESC , comment , comment_reply LIMIT 0, 100
앗 그런가요^"" 미안합니다.
저는 일이 있어 다음분에게 패스하겠습니다.
칼럼이랑 데이터를 조금 몇 개 올려 주시면 답변하는 데에 도움이 되지 않을까 싶네요.
order by field()가 강제로 정열을 시키는 명령어라서
field(good,1,2,3,4,5) 이렇게 필요한 만큼 적어야합니다.
자동으로 할려면 드래곤님 방식대로하는게 맞습니다.
답변을 작성하시기 전에 로그인 해주세요.