sql 구문 질문좀 드리겠습니다. (순서 질문이요) 채택완료

select '나이' from '테이블' where '회원 이름' in ('박근육' , '이보미' , '강한아' , '폰은정'};
이렇게 실행을 하면 제가 원했던 순서는 제가 호출한 순으로
34 / 29 / 38 / 35
이렇게 출력을 원하는데 숫자가 작은 순서대로
29 / 34 / 35 / 38
이렇게 쌓입니다...... ㅠㅠ
제가 원하는 대로 불러온 순서로 쌓고 싶으면 어떻게 해야할까요?? ㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
답변에 대한 댓글 1개
�
나에요나냐
5년 전
댓글을 작성하려면 로그인이 필요합니다.
5년 전
이런 경우는 나이만 뽑지마시고, 다른 필드도 같이 뽑으시는걸 추천드립니다.
원하시는 순서로 나왔다고 해도 키값과 매칭되지 않은 값은 도무지 신뢰할 수가 없더라구여
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
5년 전
</p>
<p>select `나이`
from `테이블`
where `회원 이름` in ('박근육' , '이보미' , '강한아' , '폰은정')
order by find_in_set(`회원 이름`, '박근육,이보미,강한아,폰은정')</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
채택
채택
답변대기
채택
채택
채택
답변대기
답변대기
답변대기
채택
채택
채택
채택
채택
채택
채택
답변대기
감사합니다!!