(SQL) ORDER BY 1이란 무엇입니까?


Oracle에서 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://wakestand./309