데이터베이스
- 데이터가 저장되어 있는 큰 폴더
테이블과 컬럼
- 테이블은 엑셀 파일과 같이 생김
- 행과 열로 이루어짐
문법
Select, from 절
- select ➡️ 데이터를 가져오는 명령어, 데이터 조회하는 모든 query에 사용
- from ➡️ 데이터를 가져올 테이블을 특정해주는 문법
- * ➡️ 모든 컬럼을 가져오겠다는 의미
실습
payments 테이블 조회하기
원하는 컬럼만 가져오기
컬럼명 변경하기
- 방법 2가지
- 컬럼명 as 별명
- 컬럼명 별명
- 유의사항
영문, 언더바 | 한글, 특수문자 |
별명만 적음 | 큰 따옴표 안에 적음 |
where 절
- 조건에 맞는 데이터 필터링하기
21살인 사람의 데이터만 가져옴
남성의 데이터만 가져옴
여러가지 필터링 표현
- 비교 연산자
- = ➡️ 같다
- <> ➡️ 같지 않다
- > ➡️ 크다
- >= ➡️ 크거나 같다
- < ➡️ 작다
- <= ➡️ 작거나 같다
21살 이상에 해당하는 데이터만 가져옴
다양한 조건의 종류
- BETWEEN ➡️ A와 B사이
- IN ➡️ 포함하는 조건 주기
- LIKE ➡️ 완전히 똑같지는 않지만, 비슷한 값을 조건으로 주기
- 특정한 문자로 시작하는 경우: like '시작문자%'
- 특정한 문자를 포함하는 경우: like '%포함문자%
- 특정한 문자로 끝나는 경우: like '%끝문자'
21~23살 사이에 해당하는 나이의 데이터만 가져옴
윤주아, 이도은에 해당하는 이름의 데이터만 가져옴
김으로 시작하는 이름의 데이터만 가져옴
논리 연산
- 여러 개의 조건을 적용
- AND ➡️ 그리고(2개의 조건 다 만족해야 참)
- OR ➡️ 또는(2개의 조건 중 하나라도 만족하면 참)
- NOT ➡️ 부정(참이면 부정, 부정이면 참)
21살 이상이면서 남성인 데이터만 가져옴
에러 종류
- 테이블 명 다르게 적었을 때 ➡️ 테이블이 존재하지 않는다는 에러
- 컬럼 명 다르게 적었을 때 ➡️ 필드명이 잘못 되었다는 에러
- 필터링 조건을 줄 때 문자에 작은 따옴표를 안 했을 때 ➡️ 조건문 에러
과제
상품 준비 시간 20~30분 사이인 한국음식점의 식당명과 고객번호 조회
'공부 > SQL' 카테고리의 다른 글
데이터베이스 문제 (2) | 2025.01.23 |
---|---|
엑셀보다 쉽고 빠른 SQL 5주차(Pivot table, Window Function, 포맷 함수) (0) | 2025.01.09 |
엑셀보다 쉽고 빠른 SQL 4주차(서브쿼리, JOIN) (0) | 2025.01.07 |
엑셀보다 쉽고 빠른 SQL 3주차(포맷 변경, 조건문) (0) | 2025.01.06 |
엑셀보다 쉽고 빠른 SQL 2주차(연산, WHERE, GROUP BY, ORDER BY) (0) | 2024.12.31 |