database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29531 게시물 읽기
No. 29531
특정레코드는 항상 위에 오도록
작성자
조성일(nateezo)
작성일
2010-02-03 08:53
조회수
6,436

tb_list


No
Name
4 google
3 yahoo
1 amazon
2 jquery

 

tb_list에 데이터가 위와 같이 존재할 때.

Select시 No가 1인 것은 항상 위로 오도록 하고, 그 아래에는 Name으로 정렬해서 나오도록 하고 싶습니다.

따라서 amazon, google, jquery, yahoo 순으로 나와야 합니다.

UNION을 사용하지 않고 어떻게 할 수 있을까요.

도움주시면 감사하겠습니다.

이 글에 대한 댓글이 총 1건 있습니다.

서브쿼리로도 가능하지만 UNION이 더 빠를 것으로 생각됩니다.

한방으로는 불가능해 보입니다만....

SELECT * FROM ( SELECT *, CASE no WHEN 1 THEN 1 ELSE 2 END AS Priority FROM tb_list ) x ORDER BY Priority ASC, Name ASC

박현우(lqez)님이 2010-02-03 11:32에 작성한 댓글입니다.
이 댓글은 2010-02-03 11:33에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
29535멀쩡히 존재하는데 mysqldump시에 에러라면.. [2]
김주홍
2010-02-05
6490
295343개월간 움직이지 않는재고 총 갯수 구하기 [1]
김동명
2010-02-03
6961
295324.0.26 에서 dump하고, 4.0.27에서 restor시에 에러.. [2]
김주홍
2010-02-03
6628
29531특정레코드는 항상 위에 오도록 [1]
조성일
2010-02-03
6436
29530해킹으로 my-sql data 파일이 모두 삭제되었습니다.
강선도
2010-02-02
6503
29529XML 파일의 데이타를 MySQL 에서 읽기 [1]
손호준
2010-01-30
8151
29527mysql 트랜잭션 문의드립니다.ㅠ. [1]
정대원
2010-01-29
7735
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다