Day47 - 데이터베이스-오라클(1). 22.11.2.수

류소리·2022년 11월 2일
0

오라클

목록 보기
1/13

< 실무에서 가장 많이 사용하는 SQL, 조회 >

  • SELECT문의 다양한 활용법에 대해서 알아보겠다.
  • SELECT문은 통계분석부터 데이터베이스에 이르기 까지 모든 IT서비스 SELECT문을 이용한다.

👌SSQL문 주의사항.

  • SSQL문 작성시 테이블 이름과 열이름 대문자로 쓰길 권장한다.
  • SQL은 대.소 문자를 구분하지 않는다.
  • 대문자는 가독성을 높이는 이유가 있다.

👌DB 형태 살펴보기

  • 칼럼
  • 로우


👌EMP 테이블 살펴보기 P73

  • EMP : 사원 정보가 들어있는 테이블
  • DESC 명령어

DESC: 명령어는 컬럼 이름, 데이터 형, 길이와 NULL 허용 유무 등과 같은 특정 테이블의 정보를 알려준다.

  • DESC EMP;


👌DEPT 테이블 살펴보기 P74

  • DEPT : 회사 부서 정보가 들어있는 테이블

  • DEPT EMP;

  • DEPTNO : 부서번호 /두 자리 숫자

  • DNAME : 부서 이름 / 14바이트 가변형문자열

  • LOC : 부서가 위치한 지역 / 13바이트 가변형 문자열


👌SALGRADE 테이블 살펴보기 P75

  • SALGRADE : 사원들의 급여 정보가 들어있는 테이블

  • DESC SALGRADE;

  • GRADE : 급여 등급 /숫자

  • LOSAL : 급여 등급 최소 금여액 / 숫자

  • HISAL : 급여 등급 최대 금여액 / 숫자


👌SELECT문

SELECT문의 기본 구성 중 하나인 SELECT절에는 조회할 열 또는 여러 열의 조합, 연산식을 지정합니다.
그리고 FROM절에는 조회할 데이터가 저장된 테이블 이름을 명시합니다. 만약 명시된 열이름이 너무 길다면 별도 이름을 지정할 수 잇으며 이를 별칭이라고 합니다.

  • SELECT : 조회할 열 이름 또는 출력할 데이터를 하나 이상 지정 또는 애스터리스크(*)로 전체 열을 지정
  • FROM : 조회할 테이블 이름

(*)로 테이블 전체 열 출력 P80

  • select * FROM EMP;

테이블 부분 열 출력 P81

  • SELECT EMPNO, ENAME, DEPTNO
    FROM EMP;

열 중복 데이터 삭제하는 DISTINCT P82

  • SELECT DISTINCT DEPTNO, JOB
    FROM EMP;

열과 연산식, SAL*12 +COMM P84

  • 급여에 12를 곱하고 추가수당을 더했다. : 연간 총수입
  • SELECT ENAME, SAL*12 AS ANNSAL
    FROM EMP;

별칭을 지정하는 방식,SAL*12 AS ANNSAL P86

  • 연봉의 약어를 사용하여 별칭을 지정하자.
  • SELECT ENAME, SAL*12 AS ANNSAL
    FROM EMP;

ORDER BY:정렬할때 P88

  • ORDER BY: 정렬하려는 열 이름을 하나 이상 지정한다.

  • ASC : 오름차순

  • DESC : 내림차순

  • SELECT*FROM EMP
    ORDER BY DEPTNO ASC, SAL DESC;

    • 부서번호 오름차순, 급여 내림 차순

👌WHERE절과 연산자 (P93)

-- 부서번호가 30, 직업이 SALESMAN인 직원 P97

SELECT*FROM EMP
WHERE DEPTNO = 30 AND JOB ='SALESMAN';

-- 사원번호 7499이고 부서번호 30인 사원 정보 P98

SELECT*FROM EMP
WHERE EMPNO = 7499 AND DEPTNO=30; 

-- 부서별 값 30, 직책이 'CLERK'인 사원 P98

SELECT* FROM EMP
WHERE DEPTNO = 30 OR JOB ='CLERK';

-- 부서번호 20, 직책이 SALESMAN인 사원 P99

SELECT * FROM EMP
WHERE DEPTNO=20 OR JOB='SALESMAN';

출처:

profile
새싹 빅테이터 개발자

0개의 댓글