멀리 보는 연습

DATABASE_명령문 본문

Study/DATABASE

DATABASE_명령문

푸실리 2021. 5. 23. 18:53

*에디터 실행 - 마지막 실행 문장 불러오기

SQL> ed

Wrote file afiedt.buf

- 메모장이 켜지고 수정 한 다음 저장 하고 메모장 종료 후, 명령창에 '/' 나 'run'을 입력하여 실행

- 메모장 안에 ';'기호 넣지 않기

 

 

*column 명령문

column department_name format a17

>> 'department_name'의 column format(사이즈)을 17줄로..

 

column department_name clear

>> 초기화

 

 

위와 같이, 출력이 되는 column들은 모두 대문자로 출력이 된다.

depatment_id 는 '열머리글'이라고 한다.

 

산술연산을 진행할 때, 숫자에 대해서는 모두 가능하지만, 문자에 대해서는 불가하다.

날짜에 대해서는 일수에 대한 +,- 는 가능하다.

null에 대한 산술연산은 무조건 null이 출력된다.

 

 

select last_name, salary*12*NVL(commission_pct,1)

 

*NVL(commission_pct,1)의 뜻은 만약 commission_pct 값에 null이 있으면 1로 대체해 달라는 명령어

 

 

*distinct 구문

distinct 라는 키워드를 사용하면 중복을 제거할 수 있다.

항상 select 다음에 입력

distinct를 입력하면 그룹화가 진행되고 그룹 내에서 중복이 제거된다.

'Study > DATABASE' 카테고리의 다른 글

DATABASE_서브쿼리  (0) 2021.05.31
DATABASE_group by, SQL 구문 실행 순서, having  (0) 2021.05.31
DATABASE_조인  (0) 2021.05.31
DATABASE_연산자, where, order by, 비교 조건 예제  (0) 2021.05.23
DATABASE_용어  (0) 2021.05.23
Comments