Programming/SQL
[SQL] 데이터 검색하기 (간단한 조건 검색 / 전체 검색 / where 검색 )
reeme
2020. 12. 16. 16:42
전체 검색
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 ;