9 TO 9 학습 이거 가능한 것인가? 의구심이 번지지만, 일단 적응해보기로 한다.
인간은 적응의 동물이랬으…!
오래 앉아있으니 허리가 쑤셔서 1~2시간마다 알림 맞춰 놓고 꼭 일어나야 할 것 같다.
1. 오늘 학습 키워드
SQL 완전 완전 기초!
2. 오늘 학습 한 내용을 나만의 언어로 정리하기
- SQL 이란
- 데이터베이스와 대화하기 위한 언어다!
- SQL이라는 언어를 이용하여 요청할 하는 질의를 쿼리라고 한다. 언어 = SQL , SQL로 데이터 요청하는 질의 = QUERY
- 즉 데이터 베이스에 요청할 때 쿼리를 작성한다.
- 일정한 문법을 가지고 있다.
- 데이터베이스, 테이블 기본 개념
- 데이터베이스란 데이터가 저장되어 있는 큰 폴더
- 데이터베이스란 큰 폴더 안에 있는 파일을 테이블이라고 한다.
- 테이블은 행과 열(column, field)로 이루어져 있다.
- select, from, 별명(alias) 주기
- select : 데이터 가져온다. 조회한다.
- from : 데이터를 가져올 테이블을 특정해주는 문법
- * : 모든 컬럼을 가져와준다는 의미, 데이터 모두 불러옴
- alias
- select name as "이름", methoud "결제 수단" from payments
--> 칼럼1 as 별명1
--> 칼럼2 별명2
(단, 별명이 특수문자, 띄어쓰기 포함, 한글일 경우 ""로 표시)
(cf 작은 따옴표''는 문자열 표시용도)
- select name as "이름", methoud "결제 수단" from payments
- where, 비교 연산자, between, in, like
- where : 특정 조건을 필터링 할 때 사용
select * from customers where age = 30- where age between 21 to 30 : 21부터 30까지 데이터 출력
- where age in (15, 21, 31): 15 또는 21 또는, 31인 값 포함하는 데이터 출력
- where name like ‘김%’ : 김으로 시작하는 이름
- where name like ‘%김’ : 김으로 끝나는 이름
- where name like ‘%김%’ : 중간에 김이 들어가는 이름
3. 학습하며 겪었던 문제점 & 에러
- “”, ‘’ 헷갈린다.
- 문제점: “”, ‘’ 헷갈린다.
- 해결
- “” : 별칭(한글, 특수문자, 대소문자 구분) 쓸 때
select name as "이름", type "결제유형" from payments- ‘ ‘ : 문자열 작성할 때
select name from payments where name like '김%'
4. 내일 학습 할 것은 무엇인지
- SQL 1주차 : 7,8,숙제
- SQL 2주차: 1,2,3,4,5
#내일배움캠프 #사전캠프 #TIL
'SQL' 카테고리의 다른 글
| 250521_내일배움캠프_window function(rank, sum), date_format (0) | 2025.05.21 |
|---|---|
| 250516_내일배움캠프_SQL(서브쿼리, groub by, having) (0) | 2025.05.16 |
| 250515_내일배움캠프_SQL(if, case) (0) | 2025.05.15 |
| 250514_내일배움캠프_SQL(replace, substr, concat) (2) | 2025.05.14 |
| 250513_내일배움캠프_SQL(2) (0) | 2025.05.13 |