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';
//여러 문자 조건시 각 자리별 비교
- 등가비교 ( =, !=, <>, ^=)