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 ;