본문 바로가기

스파르타 코딩클럽/SQL

(3)
TIL)SQL Join, Union Join 두 테이블의 공통된 정보(Key값)를 기준으로 테이블 연결해서 한 테이블처럼 보는 것 예) 오늘의 다짐 이벤트 담청자를 선정하여 기프티콘을 지급하는 이벤트 users_id 필드를 기준으로 users 테이블과 orders 테이블을 연결해서 한 눈에 보고싶을 때 데이터 테이블을 나누는 이유? 실제로 웹서비스가 동작하는데 간편함 종류: Left Join, Inner Join Left Join : A 와 B 중 교집합 + A쪽 Inner Join : 교집합 NULL값 : 매칭이 안됨, 존재하지 않는 값 별칭을 줘야함. 예) select * from orders o inner join users u on o.user_id = u.user_id -> orders 테이블에 users 테이블을 users_i..
TIL)SQL select, Group by, count(*) from select 범주별로 세어주고 싶은 필드명, count(*) from 테이블명 group by 필드명 Group by : 범주의 통계를 내줌 예시 ) 항상 쿼리의 순서를 select from users select name, count(*) from users 카운트별 사이 공간무 group by name -> ctrl+enter 후 group by name 이런 식으로 가야 안 헷갈림 select 범주가 담긴 필드명, avg(평균값을 알고 싶은 필드명) from 테이블명 group by 범주가 담긴 필드명; min(@@) = @@의 최솟값 max(@@) = @@의 최댓값 avg(@@) = @@의 평균값 round(avg(@@),n)= @@ 평균값 소숫점 n자리까지 출력 0일땐 그냥 반올림 sum(@@..
1주차_SQL Database, 쿼리문 Where 절 SQL은 반복적으로 써보면서 감과 원리를 익히기가 중요. 몇 가지 안되는 문법들로 무궁무진한 결과를 얻을 수 있음. 같이 삽질하며 익히는 수업! DB에 데이터를 저장시 이점 많은 양의 데이터를 효과적으로 저장/수정/사용 가능 DB란? 여러 사람들이 함께 사용할 목적으로 데이터를 담는 통 모든 데이터베이스는 CRUD에 해당하는 기능을 지원. C(Create) : 데이터의 생성 R(Read) : 저장된 데이터를 읽어오는 것 U(Update) : 저장된 데이터를 변경 D(Delete): 저장된 데이터를 삭제하는 것 쿼리문 1. Select 쿼리문 어떤 테이블에서 어떤 필드의 데이터를 가져올지로 구성 * 모든 필드 = e.g) Select * from @ (@에서 추출한 *모든데이터) 1) Where 절 Sel..

반응형