오라클 설치파일도 비법노트에 들어있었다는걸이제알고..ㅎ_ㅎ 설치 포기할뻔

속이다시원하다 오늘도끝!

 

--SELECT절의 출력 제어하는 시간
--중복제거, 사칙연산, 연결연산자, 명칭변경에 대해 배웠음.

SELECT job_id, department_id, salary
FROM employees
;

--distint / unique 두가지 명령을 사용해서 특정 컬럼을 중복제거 해보겠다.
SELECT distinct job_id
    FROM employees;
    
SELECT unique job_id
    FROM employees;    
--distint / unique 실행시 결과가 같음

--만약에 두가지의중복을 같이 제거하고 싶을 경우.
SELECT distinct job_id, department_id
    FROM employees;
    
SELECT unique job_id, department_id
    FROM employees;

/* as를 이용해서 컬럼명을 바꿀수있다. 같은결과지만 다른이름의 컬럼으로 출력되는것 확인가능. 
중복 전체제어 되었고, 컬럼명을 바꾸는 방법이 아래 3개임. 
쌍따옴표를 통해서 컬럼 지정할 경우 제약사항이 몇가지 있음. 쌍따옴표 쓰지않고 출력시에는 파랑부분 명령어같은경우엔 컬럼명으로 지정할수 없음. 
또는 띄어쓰기를 해서 컬럼을 바꾸겟다 하는 경우는 무조건 쌍따옴표를써서 출력해야한다.
*/
SELECT distinct 시군구명 as 서울시구
    , 시군구명 as "S E L E C T"
    , 시군구명 구
    FROM 지역별설치현황;
    
    
SELECT job_id as "직업 ID"
    ,department_id as "부서 ID"
    FROM employees;
    
--연결연산자 사용시/ 하나의 컬럼으로 결합하여 출력하고싶다 하는경우. | "파이프"라고함. 연결연산자.
--너무붙어서 구분이 안갈경우 파이프 사이에 공백을 넣어준다. || > ||' '||
--공백은 ' '이걸로 나타냄. 바깥에 헤더부분에 컬럼명의 문구를 띄울때는 "문구" 이렇게 넣어야함.

SELECT distinct 시도명||' '||시군구명 "서울시 구"
    FROM 지역별설치현황;
    
--컬럼에 대한 사칙연산도 충분히 가능.
SELECT salary 
    , salary+1000 
    , salary-5000 
    , salary/10 
    , salary* 5
    FROM employees;

'📝수업후기 잊지말기 > 빡공단31기 SQL' 카테고리의 다른 글

빡공단 31기 SQL 8강  (0) 2023.02.08
빡공단 31기 SQL 7강  (0) 2023.02.07
빡공단 31기 SQL 5강  (0) 2023.02.05
빡공단 31기 SQL 4강  (1) 2023.02.04
빡공단 31기 SQL 3강  (0) 2023.02.03

+ Recent posts