정보처리기능사(31)

서창민·2024년 1월 17일
0

자격증

목록 보기
31/70
post-thumbnail

정보처리기능사

SQL

  • 데이터 조작어(DML)
select문
: 데이터 베이스에서 사용자가 원하는 조건에 대해 부합하는 자료를 검색하여 가져오는 명령어 동작

기본형식	
SELECT [DISTINCT | DISTINCTROW] 필드이름 [AS 별칭] --- 검색하고자 하는 열(필드 이름 기술)
FROM 테이블이름 --- 대상 테이블 명(어느 테이블에서 필드를 가져올 것인지를 결정)
[WHERE 조건식]; --- 조건문 기술(조건이 없는경우 기술하지 않는다)
  • 예시
* SQL문에서는 대소문자를 구분하지 않으며, 마지막에 세미콜론(';')을 입력해 SQL문의 끝임을 알린다.
* DISTINCT SELECT 문에 'DISTINCT'를 입력하면 검색의 결과가 중봅되는 레코드는 검색시 한번만 표시된다.
* 필드이름 : 테이블의 모든 필드를 검색할 경우에는 필드 이름대신 '*'를 입력하고, 특정 필드들만 검색할 경우 필드와 필드는 쉼표(,)로 구분한다.
* WHERE 조건식: 조건을 입력하여 특정 조건에 맞는 레코드르만 검색할 수 있다.
  • 참고(조건식 연산자)
산술연산자 : +, -, *, /
관게연산자 : >, <, >=, <=, =, <>(같지 않다)
논리연산자 : NOT(조건을 만족하지 않음), AND(두 조건 모두만족), OR(두 조건중 하나라도 만족)
LIKE연산자 : 대표문자(만능문자)를 이용해 지정된 속성의 값이 부분적으로 일치하는 튜플을 검색, %로 표기
  • 정렬작업
[ORDER BY 필드이름 정렬방식...] --- 정렬 기준이 되는 필드명 기술(ASC, DESC)
정렬방식을 지정하지 않으면 기본적으로 ASC(오름차순)
  • 예시

  • 그룹지정 및 조건

[GROUP BY 필드이름] --- 특정 필드를 기준으로 그룹화 하여 검색할 때 사용
[HAVING 그룹조건식] --- 그룹에 대한 조건을 지정할 때 사용(GROUP BY ~와 언제나 함께기술)

-예시

체크포인트

문제 1

정답 : LIKE

문제 2

정답 : AND

문제 3

정답 : HAVING
profile
Back-end Developer Preparation Students

0개의 댓글