DB/오라클 SQL문

23. order by 1,2 | where, order by 같이 쓰기 | 별명 이용해서 정렬(alias)

DEV-HJ 2022. 2. 21. 15:45
반응형

--order by 에서 교수들의 이름을 조회해서 성에 'ㅈ'이 포함된 사람의 명단을 조회
--한글은 2바이트 문자라 생기는 현상...자음 모음 합쳐야 글자로 인식
select name from professor where name between '자%' and '차%' order by name;

--우리가 조회할것의 첫번째 열 (컬럼) / 1,2는 컬럼을 의미
select name,position from professor where name between '자%' and '차%' order by 2;

--student에서 1학년 학생의 이름,키,몸무게 출력 (단 키는 작은사람부터, 몸무게는 많은 사람부터)
select name, height,weight from student where grade='1' order by height asc, weight desc;

--student에서 3학년 학생의 이름,생일,키,몸무게 출력(단, 생일이 빠른사람 순)
select name, birthday, height ,weight from student where grade='3' order by 2;

--별명 이용해서 정렬가능(alias)
select name 이름, height "키" from student where grade=1 order by 이름;


반응형