language/SQL(5)
-
SQL - 총정리
1주차_1 - DB(데이터베이스) & SQL -DB(데이터베이스) 👉 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통 👉 통상적으로, 모든 데이터베이스는 CRUD에 해당하는 기능을 지원 C (Create): 데이터의 생성을 의미 R (Read): 저장된 데이터를 읽어오는 것을 의미 U (Update): 저장된 데이터를 변경하는 것을 의미 D (Delete): 저장된 데이터를 삭제하는 것을 의미 -SQL(Structured Query Language) 👉 데이터베이스에 요청(Query)를 날려서 원하는 데이터를 가져오는 것을 도와주는 언어 👉 장점: 데이터를 읽어오는 과정인 Read를 매우 편하게 만들어줌 데이터를 손쉽고 깔끔하게 정리/분석하는 기능도 지원 1주차_2 - Select & Where -..
2023.03.02 -
SQL - 4주 차(Subquery etc.)
4주차 - Subquery 👉 Subquery는 Select절, From절, Where절에 쓰일 수 있지만 가장 많이 쓰이는 것은 From절에서의 사용임. 👉 Inline View -From절에서 사용되는 Subquery를 말함. -실제 테이블 대신에 서브쿼리의 결과를 테이블처럼 사용함.
2023.03.02 -
SQL - 3주 차(Join, Union etc.)
3주차 - Join & Union -Join 👉 두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것을 의미 👉 'Left Join'과 'Inner Join'이 있음. 👉 Inner Join - 교집합의 개념과 유사하다. - A, B 테이블이 있다고 가정했을 경우, 두 테이블에 공통적으로 만족되는 값이 있을 경우만 조회됨. 👉 Left Outer Join - Outer Join에 포함되는 개념으로 쿼리 작성시 'Outer'는 생략 가능함. ex) Left Outer Join -> Left Join - 기준 테이블에서 Join대상 테이블에 공통되는 값이 없을 경우 'Null'값으로 조회하여 출력함. 즉, 기준이 되는 테이블의 값들은 모두 출력되며 Join대상 테이블의 값..
2023.03.02 -
SQL - 2주 차(Group by, Order by etc.)
2주차 - Group by & Order by -Group by 👉 동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것을 의미 👉 ex) select name, count(*) from users group by name 👉 쿼리가 실행되는 순서: from → group by → select 👉 Group by 기능 - 동일한 범주의 개수 구하기 ex) select 범주별로 세어주고 싶은 필드명, count(*) from 테이블명 group by 범주별로 세어주고 싶은 필드명 - 동일한 범주에서의 최솟값 구하기 ex) select 범주가 담긴 필드명, min(최솟값을 알고 싶은 필드명) from 테이블명 group by 범주가 담긴 필드명 - 동일한 범주에서의 최댓값 구하기 ex) se..
2023.03.02 -
SQL - 1주 차(DB, SQL, Select, Where etc.)
1주차_1 - DB(데이터베이스) & SQL -DB(데이터베이스) 👉 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통 👉 통상적으로, 모든 데이터베이스는 CRUD에 해당하는 기능을 지원 C (Create): 데이터의 생성을 의미 R (Read): 저장된 데이터를 읽어오는 것을 의미 U (Update): 저장된 데이터를 변경하는 것을 의미 D (Delete): 저장된 데이터를 삭제하는 것을 의미 -SQL(Structured Query Language) 👉 데이터베이스에 요청(Query)를 날려서 원하는 데이터를 가져오는 것을 도와주는 언어 👉 장점: 데이터를 읽어오는 과정인 Read를 매우 편하게 만들어줌 데이터를 손쉽고 깔끔하게 정리/분석하는 기능도 지원 1주차_2 - Select & Where -..
2023.03.02