SQL (2) - 기본명령어

이석영·2021년 4월 26일
0

SQL

목록 보기
2/6

오픈소스 DB관리 툴인 DBeaver 툴을 이용한 SQL문 연습을 해보았다.
DBeaver는 아래 사이트에서 다운로드 가능하다.
https://dbeaver.io/download/
설치 후 나의 경우는 지금 SQL관련해서 수강하고있는 곳에서 제공해주는 DB를 연동하였다.
연동은 실행하면 나오는 화면에서 아래의 '코드'처럼 생긴 버튼을 클릭 후 MySQL을 선택하고 서버, 이름, 패스워드 정보를 입력해주면 된다.

처음으로 DB가 가지고있는 테이블들을 확인해보는 명령어를 입력해보았다.
checkins부터 users까지 총 8개의 테이블이 있는 것을 확인할 수 있다.

그 중 orders의 테이블만 불러와보겠다.
select 다음의 * 은 전체 필드(컬럼)을 불러오는 것을 의미하며 여기에 특정필드만 입력해서 불러올 수도 있다.

아래는 orders테이블에서 created_at과 course_id필드만 불러온 화면이다.

SQL에서는 조건을 걸 때 아래와 같이 where를 사용한다. 자주 사용하는 명령들을 알아보겠다.

1. 조건 걸기 : and, or, =, !=

  • 다른 언어에서도 사용하는 문법들로 여기서는 and와 = 만 적용해보았다.

2. 범위조건 걸기 : between

3. 포함조건 걸기 : in

  • week 필드에서 1,3이 포함된 데이터만 불러온 결과다.

4. 패턴(문자열 규칙)조건 걸기 : like

  • 아래와같이 메일주소나 특정 문자열을 포함하는 문자열을 찾을 때 유용하다.

5. 그 외 : limit, distinct, count

굉장히 많은 양의 데이터에서는 조건을 걸어 출력을 해도 그 조건에 해당하는 결과가 너무 많을 수 있다.
따라서 이때 특정 개수만큼만 출력하기위해 아래와같이 limit 명령어를 사용한다.

중복 데이터를 제외한 unique한 결과를 출력할 때 아래와같이 distinct(필드명)을 이용한다.

count는 특정 조건에 해당하는 결과값의 개수를 구할 때 유용한 명령어이다.

profile
원하는 대로 살자

0개의 댓글