알고리즘 챌린지

패스트캠퍼스 챌린지 36일차

JUN0126 2022. 2. 28. 23:18

순서대로라면 모의고사를 먼저 진행하고 SQL을 진행해야하지만 실제로 문제를 풀어보고 

강의를 듣기 위해 주말에 정확한 시간을 재며 모의고사 강의를 들어봐야겠다 ㅠ

 

SQL 강의 

 

SQL 문법

 1. Select [컬럼명들] (","를 통해서 구분)

 2. FROM [테이블명]

 3. WHERE [조건들] (조건 검색, and, or 연산자들을 통해서 구분)

 4. ORDER BY [컬렴명들] (정렬 기능 "," 를 통해서 구분) 

 

 EX) SELECT CNAME, CADDR  FROM tCustomer as tcu WHERE CADDR = "남구" ORDER BY CNAEM ASC

    -> tCsutomer테이블을 tcu라고 명칭하고 해당 테이블에서 CADDR이 남구인 검색조건에서 CNAME, CADDR 컬럼만

        추출하여 오름차순으로 정렬하여 조회한다.

 

 5. GROUP BY [컬럼명] ("," 를 통해서 구분) : 조회된 데이터를 특정 컬럼으로 그룹화하여 데이터를 추출

   -> Select 컬럼들은 Group By절에서 사용된 컬럼만 사용 가능

 6. HAVING [GROUP BY절에 해당하는 조건들] (","를 통해서 구분) : 집계 함수를 통하여 조건을 걸 수 있다. 

 

분기문

 1. Simple CASE구문 

  - CASE [컬럼명] WHEN [비교값1] THEN [반환값1]

                      WHEN [비교값2] THEN [반환값2]

                      WHEN [비교값3] THEN [반환값3]

                      WHEN [비교값4] THEN [반환값4]

   ELSE [WHEN절 이외의 조건일 때 반환될 값]

   END) AS [별칭 컬럼명] FROM [테이블명]

 

 2. Search Case 구문 

 - CASE [컬럼명] WHEN [조건문1] THEN [반환값1]

                      WHEN [조건문2] THEN [반환값1]

                      WHEN [조건문3] THEN [반환값2]

                      WHEN [조건문4] THEN [반환값3]

   ELSE [WHEN절 이외의 조건일 때 반환될 값]

   END) AS [별칭 컬럼명] FROM [테이블명]

 

 

집합 연산

1. UNION

 - 두 테이블을 중복되는 결과를 모두 제거하고 보여준다.

2. UNION ALL

  - UNION에서 중복되는 결과 모두 같이 보여준다.

 

 

36일차 인증

 

 

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr