[MySQL] order by 정렬

SQL 2016. 1. 26. 14:48
728x90

order by uid ASC  // uid 오름차순 정렬
order by uid DESC  // uid 내림차순 정렬


order by content ASC  // content 오름차순 정렬
order by content DESC // content 내림차순 정렬


order by length(subject) ASC  // subject 길이 짧은 순 정렬
order by length(subject) DESC // subject 길이 긴 순 정렬


order by datetime desc, depth desc // 다중정렬 


// direct 칼럼이 값이 있으면 is_direct 를 내림차순으로 정렬하라

order by case when length(direct) > 0 then is_direct end DESC;


두개의 테이블을 조인해서 정렬순서를 정해야 할 경우가 있었는데 처음에 좀 헷갈려서 고생 좀 했다.

select c.idx,c.guloc,c.wloc,c.part,c.team,c.partNM from PART c, ORDER o where c.idx = o.idx ORDER BY gOrder, wOrder, pOrder, tOrder;



'SQL' 카테고리의 다른 글

조건별 SUM SQL  (0) 2016.07.27
[MySQL] Self Join 예제  (0) 2016.02.22
MySQL Update Where 조건절 Subquery  (1) 2016.01.22
MySQL 테이블간 참조무결성  (0) 2015.09.28
[MySQL] 두개의 테이블의 데이터 조인하여 내용 Update  (0) 2015.09.16
블로그 이미지

Link2Me

,