DataBase/Oracle

2. SQL - 조회

now0204 2023. 8. 29. 21:22

 

- SELECT문 기본 형식 

 

1. 데이터를 조회하는 3가지 방법 (셀렉션,프로젝션,조인)

 

 - 셀렉션(행단위 조회)

 - 프로젝션(열단위 조회)

 - 조인(두 개 이상의 테이블 사용)

 

2. SQL의 기본 뼈대, SELECT와 FROM

  SELECT 칼럼명  FROM 테이블명 

  DISTINCT -> 중복데이터 제거 

  ALL -> 모두 출력 (default)

SELECT DISTINCT EMPTNO FROM EMP;
SELECT DISTINCT JOB,DEPTNO FROM EMP;
SELECT ALL JOB, DEPTNO FROM EMP;

    - alias 설정 

    - ORDER BY 

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

   > 특별한 경우가 아니라면 굳이 쓰지말자 

   > ORDER BY의 순서는 SELECT다음 

 

 

- WHERE 

 

 1. WHERE 절 

SELECT * FROM EMP WHERE DEPTNO = 30;

 > WHERE절은 각 행에 모두 대입해서 참인 결과만 SELECT한다.

 

where절 연산자 

 

- AND OR (논리연산)

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

 - 산술연산 (+,-,*,/)

 - 비교연산 

SELECT * FROM EMP WHERE ENAME >= 'F';
//첫문자가 F거나 F보다 아스키코드 뒤에 있는 것 (걍 char 비교 생각)
SELECT * FROM EMP WHERE ENAME >= 'FORZ';
//여러 문자 조건시 각 자리별 비교

- 등가비교 ( =, !=, <>, ^=)