SQL SELECT 문법

들어가며

이 포스트는 sql의 SELECT문의 기본적인 문법 및 조건기호에 대하여 간단하게 요약해 놓았다.

  • select 문의 기본적인 문법
  • where 절의 조건기호들: >, between~in~, in(values), like, is null, and/or/not

기본 문법 개요

SELECT 컬럼명1 [as] '별칭1', 컬럼명2 [as] '별칭2', ...
FROM 테이블명
WHERE 조건1 [OR/AND 조건2] ...
ORDER BY 정렬기준컬럼명 [ASC(오름차순)/DESC(내림차순)]
  • SELECT: 조건에 맞는 데이터를 가져오는 구문

  • 데이터를 가져오고 싶은 테이블 및 컬럼명을 지정
  • WHERE: 원하는 조건에 해당하는 데이터만을 가져오고 싶을 때 여기에 작성
  • ORDER BY: 정렬. 기준이 되는 컬럼명 및 오름차순(기본값), 내림차순 설정 가능
코드 예시
SELECT last_name 'Name', job_id 'Job', salary 'Sal'
FROM employees
WHERE (job_id = 'SA_REP'
      or job_id = 'AD_PRES')
      and salary > 15000
ORDER BY salary desc;

조건기호(where절)

비교조건

  • ’>’, ‘<’, ‘<>: 일치하지 않음’

  • ‘between val1 and val2’ : val1과 val2 사이의 값

  • ‘in(val1, val2, val3, …)’ : 값 목록들 중 하나의 값과 일치

  • like : 문자열 패턴 일치

    • %: 0개 이상의 일련의 문자
    • _: 문자 하나(언더바 갯수만큼)
  • is null : null 값이 아닌 경우

  • and, or, not

나가며

앞서 배운 파이썬 기본 중 처음 배웠던 내용(클래스)에 대한 정리에 앞서 먼저 sql 언어 내용부터 정리를 하고자 하고 있다. 지금 sql 언어를 먼저 잘 정리해놓고 또 다음에 다시 파이썬을 다루게 되면 그 때 복습 차원에서 해당 내용들을 포스팅하는 것이 좋을 것이라 생각한다.

다음 포스팅에선 테이블 간 조인에 대하여 간단하게 정리할 예정이다.

정식으로 각잡고 코딩을 배우는 것이 처음이기에 모든게 설레면서도 낯설고 어렵다. 차근차근 배운 것을 정돈하고 그것이 익숙해지기까지 부단히 노력해야겠다…!

Leave a comment