오늘 한 일
-사전캠프 OT 참석
-SQL 강의 1주차 완료(문제, 마무리까지 완)
-TIL 작성 시작
오늘 배운 것
<SQL 강의_1주차>
-SQL은 데이터베이스에 뭔가를 요청하기 위한 요청임.
-SQL로 DB에 요청=Query작성
-DBeaver 설치 및 사용법, 데이터베이스는 mySQL 연결함
-데이터베이스는 하나의 큰 폴더, 그 안에 테이블이라는 파일이 있는 것
-데이터베이스>테이블>컬럼
-기본은 select, from, where구문
-원하는 컬럼만 조회
select 컬럼1, 컬럼3
from 테이블A
-컬럼에 별명 주기
order_id as ord_no
order_id ord_no (<-한 칸 띄우기)의 두 가지 방법 다 가능.
단, 영문과 언더바 -> 별명만 그대로 / 한글과 특수문자 ->""(큰 따옴표)
*SQL은 붙여쓰기 하지 않아도 됨. 보기 편하게 수직으로 적어도 됨.
*SQL은 대/소문자 구분함.
-필터링=where구문_숫자는 그대로, 문자는 ''(작은 따옴표)
-where 비교연산자: = >= <= > < <>(=not)
-between: where 컬럼 between a and b
-in: where 컬럼 in (숫자, '문자') ((<-where구문이니, 문자는 작은 따옴표))
-like: where 컬럼 like 'a%' 혹은 '%a%' 혹은 '%a' (%=무언가) ((<-where구문이니, 문자는 작은 따옴표)
-필터링 조건으로 여러 개 사용할 때
:where 구문 하에서 and, or, not으로 연결해주기
주의점
-컬럼에 별명 주기_step1: as 혹은 한 칸 띄우기, step2: 주의사항(별명만? 큰 따옴표?)
-email을 e-mail로 별명 주기: e-mail의 -는 -특수문자이므로 큰 따옴표 사용해야 함
-특히, 필터링 조건 입력 중 영어 대/소문자 구분 유의할 것
-에러 났을 때, 에러 이유 부분을 자세히 볼 것
- 실습 예제 중_주문 (food_orders) 테이블에서 주문 금액이 20,000~30,000원 사이인 고객 조회하기
select *
from food_orders
where price between 20000 and 30000
주의할 점은 between 20,000 and 30,000으로 하면 에러 남.
-여성이 아닌
where not gender='female'
where gender<>'female' 두개는 동일함.
'TIL' 카테고리의 다른 글
[TIL 2024. 01. 15] (0) | 2024.01.15 |
---|---|
[TIL 2024. 01. 12] (0) | 2024.01.12 |
[TIL 2024. 01. 11] (0) | 2024.01.11 |
[TIL 2024. 01. 10] (0) | 2024.01.10 |
[TIL 2024. 01. 09] (0) | 2024.01.09 |