728x90
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 ...
728x90
'STUDY > DB SQL' 카테고리의 다른 글
[SQL] LIKE 사용 - 전체 검색 및 특정 조건 검색 (0) | 2023.02.17 |
---|---|
[SQL] GROUP BY절 (0) | 2023.02.17 |
[MyBatis] xml 파일 ROWNUM 에러 (꺽쇠) (0) | 2023.02.06 |
[SQL] WHERE 1=1 의미 (0) | 2023.02.02 |
[SQL] SQL 논리 연산자와 연산자 우선순위 (0) | 2023.02.01 |