우주코딩
ORDER BY 2,4,6 의 의미는 무엇일까 본문
SELECT MEMBER_NO
,NAME
,GENDER
,ADDR
,ACCOUNT
,AGE
FROM MEMBER
WHERE 1=1
AND ADDR LIKE '%' || #{서울} || '%'
ORDER BY 2,4,6
ORDER BY 2,4,6의 의미는 무엇일까
이런 쿼리가 있다고 할 때 ORDER BY 2,4,6의 의미는 해당 쿼리의 2,4,6번째 컬럼을 순서로 정렬을 한다는 뜻이다.
위의 쿼리를 실행하면 서울에 사는 MEMBER 를 NAME, ADDR, AGE 순을 기준으로 정렬한 데이터를 보여줄 것이다.
물론 ORDER BY 뒤의 숫자는 사용자가 지정할 수 있다. 하지만 SELECT * 을 할 경우 혹은 또 다른 사용자가 테이블에 관한 정보를 알 지 못할 경우 컬럼의 수로 정렬을 하는 방식은 좋지 못하다.
'월급루팡' 카테고리의 다른 글
svn 프로젝트 소스 임포트 할 때 순서, 에러 잡기 (0) | 2022.03.16 |
---|---|
오라클 contains (0) | 2022.03.12 |
서브쿼리 - EXISTS ( SELECT 'x' 는 무엇일까 (0) | 2022.02.22 |
sql에서 where 1=1 을 왜 쓸까 (0) | 2022.02.09 |
한 달이나 게시글이 없는 것에 대한 죄책감 (1) | 2022.02.03 |
Comments