프로그래밍/2024 정보처리기사

2024 정보처리기사 - SQL 응용(2)

코드자국 2024. 2. 15. 23:52
반응형

database select

SELECT - 조건 지정 검색

  • WHERE 절에 조건을 지정하여 조건에 만족하는 튜플 만 검색한다.
SELECT [테이블명.]속성명1, [테이블명.]속성명2,··· FROM 테이블명[, 테이블명,… WHERE 조건]:
  • NULL 값의 사용
    - 주소가 NULL인, 즉 주소가 입력되지 않은 자료만 검색함
    예) WHERE 주소 IS NULL
  • 주소가 NULL이 아닌, 즉 주소가 입력된 자료만 점 색함
    예) WHERE TA IS NOT NULL

BETWEEN 연산자의 사용

- 생일이 01/09/69'에서 10/22/73' 사이인 자료만 색함
예) WHERE 생일 BETWEEN #01/09/69# AND #10/22/73#

 


SELECT - 정렬 탐색

ORDER BY 절에 특정 속성을 지정하여 지정된 속성으 로 자료를 정렬하여 검색한다.

SELECT [테이블명. 속성명1, [테이블명.]속성명2, ·•
FROM 테이블명[, 테이블명, ...]
[WHERE 조건];

ORDER BY 속성명 IASC DESC];

 

•속성명 : 정렬의 기준이 되는 속성명을 기술함

•[ASCIDESC] : 정렬 방식으로서 ASC' 오름차순, DESC 내림차순이며, 생략하면 오름차순으로 지정

 


SELECT - 일반 형식 및 기본 검색

  • SELBCT 절에 원하는 속성을 지정하여 검색한다.
SELECT [PREDICATE] [테이블명.]속성명1, [테이블명.]속성명2, •••
FROM 테이블명[, 테이블명,…]
  • SELECT절

- PREDICATE : 불러올 튜플 수를 제한할 명령어를 기술함

- DISTINCT : 중복된 튜플이 있으면 그 중 첫 번째 한 개만 검색함

- 속성명 : 검색하여 불러올 속성(열) 및 수식들을 지정함

  • FROM : 질의에 의해 검색될 데이터들을 포함하는 이블명을 기술함

 


SELECT - 조건 지정 검색

  • WHERE 절에 조건을 지정하여 조건에 만족하는 튜플 만 검색한다.
SELECT [테이블명.]속성명1, [테이블명.]속성명2, FROM 테이블명[, 테이블명, •••] [WHERE 조건];

 

  • NULL 값의 사용
    - 주소가 NULL인, 즉 주소가 입력되지 않은 자료만 검색함
    예) WHERE 주소 IS NULL
    - 주소가 NULL이 아닌, 즉 주소가 입력된 자료만 검색함
    예) WHERE 주소 IS NOT NULL

 

  • BETWEEN 연산자의 사용
    - 생일이 01/09/69 에서 10/22/73 사이인 자료만 검색함
    예) WHERE 생일 BETWEEN #01/09/69# AND #10/22/73#

 


SELECT - 정렬검색

ORDER BY 절에 특성 속성을 지정하여 지정된 속성으 로 자료를 정렬하여 검색한다.

SELECT [테이블명.]속성명1, [데이블명.]속성명2, FROM 테이블명, 테이블명, •••]
[WHERE 조건];
[ORDER BY 속성명 [ASC [ DESC]];

 

•속성명 : 정렬의 기준이 되는 속성명을 기술함

•[ASCIDESC] : 정렬 방식으로서 'ASC'는 오름차순, 'DBSC' 내림차순이며. 생략하면 오름차순으로 지정됨

 


SELECT - 하위 질의

조건절에 주어진 질의를 먼저 수행하여 그 검색 결과를 조건절의 피연산자로 사용한다.

예) '취미'가 "나이트댄스"인 사원의 '이름'과 '주소'를 검색 하시오.

SELECT 이름, 주소
FROM 사원
WHERE 이름 = (SELECT 이름 FROM 여가활동 WHERE 취='나이트댄스') :

 


집합 연산자를 이용한 통합 질의

집합 연산자 설명 집합 종류
UNION SELECT문의 조회 결과를 통합하여 모두
출력함
중복된 행은 번만 출력함
합집합
UNION ALL SELECT문의 조회 결과를 통합하여 모두
출력함
중복된 행도 그대로 출력함
합집합
INTERSECT SELECT문의 조회 결과 공동된 행안 조력함 교집합
EXCEPT 번째 SELECT문의 조회 결과에서 번째
SELECT분의 조회 결과를 제외한 행을 출력함
차집합

 


 

반응형