스파르타 이노캠/본과정

2023.06.05 월 - 본 과정 1일차

haema_ 2023. 6. 5. 19:53
728x90
  • 학습목표
  1. SQL강의 수강
  2. 웹개발 종합반 학습
  • 학습 스케쥴

9:00 ~ 10:00 AM - 본과정 OT 참석

10:00 AM ~ 12:00 PM - SQL 강의 수강

1:00 ~ 2:00 PM - SQL 강의 수강

2:00 ~ 3:00 PM - 웹 페이지 배포 특강

3:00 ~ 6:00 PM - 웹개발 종합반 강의 학습

7:00 ~ 9:00 PM - 정리 및 마무리


SQL 문법 정리

기본 형식 문법

select * from table_name 

-> table_name 이라는 테이블에서 모든 정보를 나타냄

 

조건식 문법

where 조건

-> 조건에 맞는 데이터만 표시

 

유용한 문법

limit n

->select 조건에 맞는 데이터 중 n개만 표시 (방대한 데이터의 형식을 파악할 때 유용)

distinct()

->중복을 제거하고 표현(데이터의 값 범위나 가짓수를 파악할 때 유용)

count()

->특정 조건식과 함께 사용하여 조건에 부합하는 데이터 수 파악

 

그룹화 문법

group by 필드명

->필드명 내의 같은 값들이 그룹으로 묶임.

 

정렬 문법

order by 필드명 (desc)

->필드명의 값을 기준으로 오름차순 (desc 붙이면 내림차순) 으로 정렬

 

JOIN 문법

inner join 참조테이블명 on 기준필드명 = 참조필드명

->on 뒤에 나오는 필드명 내 값을 기준으로 기준테이블과 참조테이블을 합침 // 교집합의 형태. 없는 값들은 안합쳐짐

 

left join 참조테이블명 on 기준필드명 = 참조필드명

-> on 뒤에 나오는 필드명 내 값을 기준으로 기준테이블과 참조테이블을 합침 // 없는 값들은 NULL로 합쳐짐

 

결과물 합치기

()

union all

()

->테이블의 형식이 같고, 데이터가 다를 때 한 번에 표시

 

Subquery

(select * from 테이블명 조건문) alias

->select구문을 사용해서 추출된 데이터 자체를 하나의 테이블처럼 사용하는 것

 

with 테이블명1 as (select ~) alias1, 테이블명2 as (select ~) alias2

->Subquery를 최상단에서 명세해놓음으로서 실제 쿼리를 보기 편하도록 해줌 


웹개발 종합반 TIL

 

index.html에서 동일한 모양의 폼을 여러 개 사용하는 상황 등에서 각 항목의 글자수가 많이 다르거나, 빈 공간이 너무 많아서 문자열의 정렬이 필요할 때 공백을 사용해서 줄맞춤하려고 space나 tab을 코드에 입력해도 실제 페이지에서는 출력되지 않았다.

 

페이지에 실제로 출력되는 공백을 사용하고 싶으면 특정 문구를 입력해야 하는데,

HTML에서 사용할 때와, css 영역에서 사용할 때의 문구가 각각 다르다는 것을 알게 되었다.

 

HTML에서는 공백을 줄 때 &nbsp 을 사용해야 하고,

css에서는 \u00a0 을 사용해야 한다.

 

index.html 이라는 한 파일 안에서도 어느 영역에 문구를 입력하느냐에 따라서 다른 입력을 사용해야 한다는 점이 조금은 까다롭게 느껴졌다.

 

 

반응형