
[SQL] ORDER BY 1 은 무엇일까?
·
STUDY/DB SQL
ORDER BY 1 테이블의 첫번째 컬럼 기준으로 정렬하겠다는 뜻이다. ORDER BY 2는 두번째 컬럼기준, 3는 세번째 컬럼기준... 즉 ORDER BY 1 DESC는 첫번째 열 기준으로 내림차순 정렬 컬럼 번호를 이용해 정렬하는 방식은 겉보기에는 그럴싸하지만 컬럼 숫자만으로는 어느 컬럼을 지정한 건지 알아보기 어렵고 컬럼을 추가, 삭제하는 등 변경했을 경우 ORDER BY가 꼬일 수 있기 때문에 컬럼명을 기준으로 ORDER BY를 거는 것을 권장한다고 한다. SELECT 컬럼1, 컬럼2, ... INTO :변수1, :변수2, ... FROM 테이블1, 테이블2, ... WHERE 조건 ORDER BY column1 [asc], column2 desc, column3 ... 출처 : https://w..