테스트 사이트 - 개발 중인 베타 버전입니다

Mysql 특정 값부터 출력하기 채택완료

가방 7년 전 조회 3,358

안녕하세요

 

예를들어 
select * from 과일 where 종류 = 사과 or 바나나 

1. 사과1 
2. 바나나1 
3. 사과2 
4, 사과3 
5. 바나나2 

이런 기본형에서 

select * from 과일 where 종류 = 사과 or 바나나인데 사과부터 맨앞 표시하고싶다 

1. 사과1 
2. 사과2 
3. 사과3 
4. 바나나1 
5. 바나나2 이렇게 표시하고자하는데 

order by에서 어떻게 줘야될까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
7년 전

order by field ( 컬럼명, "순서1", "순서2", .... )

 

이 방법을 한번 사용해 보시지요.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

가방
7년 전
감사합니다 http://database.sarang.net/?inc=read&aid=2559&criteria=mssql&subcrit=&id=&limit=20&keyword=%B4%DE%B7%C2&page=1 해당 링크를 참조하여 진행했습니다
컴대장
7년 전
저도 한수 배웠습니다. 고맙습니다.

댓글을 작성하려면 로그인이 필요합니다.

복스리
7년 전

한글도 정렬이 순차정렬일경우 ㄱ,L,ㄷ 이런식으로 갑니다. 알파벳도 마찬가지죠.~

ㅁ,ㅂ,ㅅ 이런식이 순차가 되니

사과 , 바나나 하시라면

order by 종류 desc <-- 이런식으로  해야겠죠? 역순이니.~

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인