전체 검색
SELECT * FROM 테이블명 ;
원하는 속성의 자료만 검색
SELECT 속성명 1, 속성명2,… FROM 테이블명;
원하는 조건의 자료를 검색 (where절 사용)
예시)
사원 테이블 (EMPLOYEE) 에서 사원번호 (ENO) 110 번의 이름 (ENAME) 과 부서번호 (DNO) 검색
조건 : 사원번호 110 번
select ename, dno from employee where eno=110;
where절 : 문자, 숫자, 날짜의 크기나 순서를 비교함
같다 | = |
같지않다 | != , <> |
크다 | > |
크거나 같다 | >= |
작다 | < |
작거나 같다 | <= |
논리 연산자 : where절에서 여러개의 조건을 결합할 경우
X and Y | X,Y가 참일때 참을 반환 |
X or Y | X나 Y가 참일 때 참을 반환 |
NOT X | X가 거짓일때 참을 반환 |
예시)
employee 테이블에서
부서번호 (DNO) 가 20 번이고
봉급 (SALARY) 이 400 이상인 사원의 이름 (ENAME) 과 직책 (JOB) 검색
조건 : DNO = 20 AND SALARY >= 400
select ename, job from employee
where dno=20 and salary>=400;
DISTINCT
: 중복된 것을 제거하고 한번만 나오게 하는 방법
select DISTINCT 속성명 from 테이블명 where 조건절;
예시)
사원(employee) 테이블의 모든 직급을 검색
select job from employee ;
사원(employee) 테이블의 모든 직급을 중복없이 검색
select distinct job from employee ;
'Programming > SQL' 카테고리의 다른 글
[SQL] 복잡한 데이터 검색 - 문자열 검색 (LIKE / % / _ ) (0) | 2020.12.16 |
---|---|
[SQL] 복잡한 데이터 검색 ( between / in / is null ) (0) | 2020.12.16 |
[SQL] 제약조건의 추가 및 제거 (0) | 2020.12.16 |
[SQL/단축키] insert 여러항목 한번에 추가하기 (0) | 2020.12.16 |
[SQL/실습] 회원가입 DB 테이블 만들기 / 제약조건 설정 (0) | 2020.12.16 |