백엔드/SQL

데이터 검색(SELECT문)

leehi9817 2021. 12. 8. 22:23

SELECT문을 통한 데이터 검색

특정 속성의 데이터 검색

SELECT 속성명1, 속성명2, ...
FROM 테이블명

 

모든 속성의 데이터 검색

SELECT *
FROM 테이블명

 

특정 조건의 데이터 검색

SELECT 속성명
FROM 테이블명
WHERE 조건

예시) 사원 테이블(EMPLOYEE)에서 사원번호(ENO) 110번의 이름(ENAME)과 부서번호(DNO) 검색

#조건: ENO가 110
SELECT ENAME, DNO
FROM EMPLOYEE
WHERE ENO = 110

 예시) 사원 테이블(EMPLOYEE)에서 부서번호(DNO)가 20번이고 봉급(SALARY)이 400 이상인 사원의 이름(ENAME)과 직책(JOB) 검색

#조건: DNO가 20이고 SALARY가 400이상
SELECT ENAME, JOB
FROM EMPLOYEE
WHERE DNO = 20 AND SALARY >= 400

 

WHERE 절의 비교연산자

WHERE 절에서 문자, 숫자, 날짜의 크기나 순서를 비교함

  • 같다: =
  • 같지 않다: !=, <>
  • 크다: >
  • 크거나 같다: >=
  • 작다: <
  • 작거나 같다: <=

WHERE 절의 논리연산자

  • X AND Y: X, Y가 참일 때 참을 반환
  • X OR Y: X나 Y가 참일 때 참을 반환
  • NOT X: X가 거짓일 때 참을 반환