이번 시간에는 SQL에 대해 전체적으로 간략하게 알아보고 SQL 문 중 가장 많이 사용하는 데이터 조작어(DML)의 'SELECT' 문을 배워보는 시간을 가지게 되었습니다.
• Structured Query Language
• 구조적 쿼리 언어
• 관계형 데이터베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어
• 실행 순서가 없는 '비절차적'인 언어
• 데이터 조작어 (DML, Data Manipulation Language)
• 데이터 정의어 (DDL, Data Definition Language)
• 데이터 제어어 (DCL, Data Control Language)
• 데이터를 검색하는 기본 문장
• 질의어 (query) 라고도 함
• SQL 문 중 가장 많이 사용되는 문법
• 비교 연산자
• 부정 연산자
• 범위, 집합, 패턴, NULL
• 복합 조건
• 결과가 출력되는 순서 조절
• WHERE 절과 함께 사용 가능. (단, WHERE 절 뒤에 나와야 함)
• ASC: Ascending, 오름차순 (기본값)
• DESC: Descending, 내림차순
• 중복된 데이터 제거
• 출력 개수 제한
• group by : 속성이름끼리 그룹으로 묶는 역할
• having : group by절의 결과를 나타내는 그룹을 제한
• group by 명령 이후 추가 조건
• HAVING 절은 GROUP BY 절과 반드시 함께 사용
• HAVING 절은 WHERE 절보다 뒤에 나와야 함
지문을 통해 작성한 실습 쿼리문입니다.
이번에 SELECT 문을 배우고 사용해 보면서 어째서 잴 많이 사용하는 문법인지 알 수 있었습니다.
실습을 진행하면서도 하나의 지문에 다른 쿼리문 이여도 여러 절을 조합하여 똑같은 결과가 나오는 조합을 찾는 것이 재미있는 부분이었던 것 같았습니다.