[SQL 1-5강] CASE, SUBSTRING, AND, OR
·
✏️ Study/PostgreSQL
[강의명] 패스트캠퍼스 SQL 100제 + 자격증 완성 온라인 완주반 [수강목록] 16. 데이터 조회와 필터링 - 12. 실습 문제 - 2 생각대로 SQL - 2 [강의내용] 16. 데이터 조회와 필터링 - 12. 실습 문제 - 2 [문제] CUSTOMER 테이블에서 고객의 EMAIL주소를 추출하고, 이메일 형식에 맞지 않는 이메일 주소는 제외시켜라. (이메일 형식은 ‘@’가 존재해야 하고 ‘@’로 시작하지 말아야 하고 ‘@’로 끝나지 말아야 한다.) SELECT email FROM customer WHERE email LIKE '%@%' AND email NOT LIKE '@%' AND email NOT LIKE '%@'; LIKE '%@%' 에서는 email 값에 @가 존재하는 모든 값이 선택되고 (..
[SQL 1-4강] IN, BETWEEN, LIKE, IS NULL, CAST
·
✏️ Study/PostgreSQL
[강의명] 패스트캠퍼스 SQL 100제 + 자격증 완성 온라인 완주반 [수강목록] 11. 데이터 조회와 필터링 - 07. IN 연산자 12. 데이터 조회와 필터링 - 08. BETWEEN 연산자 13. 데이터 조회와 필터링 - 09. LIKE 연산자 14. 데이터 조회와 필터링 - 10. IS NULL 연산자 15. 데이터 조회와 필터링 - 11. 실습 문제 - 1 [강의내용] 11. 데이터 조회와 필터링 - 07. IN 연산자 특정 집합(컬럼 혹은 리스트)에서 특정 집합 혹은 리스트가 존재하는지 판단하는 연산자이다. 문법 SELECT * FROM TABLE_NAME WHERE COLUMN_NAME IN (VALUE1, VALUE2, ... ); COLUMN_NAME이 가지고 있는 집합에서 VALUE1,..
[SQL 1-3강 (2)] LIMIT, FETCH, OFFSET
·
✏️ Study/PostgreSQL
[강의명] 패스트캠퍼스 SQL 100제 + 자격증 완성 온라인 완주반 [수강목록] 09. 데이터 조회와 필터링 - 05. LIMIT 절 10. 데이터 조회와 필터링 - 06. FETCH 절 [강의내용] 09. 데이터 조회와 필터링 - 05. LIMIT 절 특정 집합을 출력시 출력하는 행의 수를 한정하는 역할을 한다. 부분 범위 처리시 사용된다. postgreSQL, MySQL, 구글 빅쿼리 등에서 지원한다. (오라클은 지원 X) 문법 -- (기본) SELECT * FROM TABLE_NAME LIMIT N; -- (OFFSET) SELECT * FROM TABLE_NAME LIMIT N OFFSET M; 출력하는 행의 수를 지정하면서 시작위치를 지정한다. OFFSET M값의 시작위치는 0이다. 예를 들어..
[SQL 1-3강 (1)] DISTINCT, WHERE, COUNT, UPPER
·
✏️ Study/PostgreSQL
* 내용상 용량이 많아 분할 [강의명] 패스트캠퍼스 SQL 100제 + 자격증 완성 온라인 완주반 [수강목록] 생각대로 SQL - 1 [강의내용] 문제1번) dvd 렌탈 업체의 dvd 대여가 있었던 날짜를 확인해주세요. 샘플데이터로 사용할 dvdrental 데이터의 모든 테이블은 위와 같다. 대여정보를 찾기 위해 rental 테이블을 살펴본다. 대여날짜는 rental_date 컬럼으로 나타나고 있다. 대여가 있었던 날짜들만 필요하기 때문에 date함수로 시각까지 나타난 데이터를 날짜까지만 변환해주고, 중복값은 없앨 필요가 있다. SELECT DISTINCT date(rental_date) FROM rental; 문제5번) 영화 카테고리 중에서 ,Sci-Fi 카테고리의 카테고리 번호는 몇번인가요? 카테고리..
[SQL 1-2강] SELECT, ORDER BY, DISTINCT, WHERE
·
✏️ Study/PostgreSQL
* 1-1강은 OT내용이라 스킵 [강의명] 패스트캠퍼스 SQL 100제 + 자격증 완성 온라인 완주반 [수강목록] 05. 데이터 조회와 필터링 - 01. SELECT 문 06. 데이터 조회와 필터링 - 02. ORDER BY 문 07. 데이터 조회와 필터링 - 03. SELECT DISTINCT 문 08. 데이터 조회와 필터링 - 04. WHERE 절 [강의내용] 05. 데이터 조회와 필터링 - 01. SELECT 문 SELECT : 일반적으로 테이블에 저장된 데이터를 가져오는데 쓰인다. SQL에서 가장 많이 쓰이는 문장이다. 실습 1. 전체 컬럼을 조회 SELECT * FROM CUSTOMER; * 쿼리 블럭지정 >> 컨트롤 쉬프트 e >> 실행계획 등장 SELECT * 를 했으므로 전체 데이터를 스캔..
패스트캠퍼스 SQL 강의 수강!
·
✏️ Study/PostgreSQL
[포털] 패스트캠퍼스 [강의명] SQL 100제 + 자격증 완성 온라인 완주반 [수강기간] 2021.05.10 ~ 2021.06.11 (5주) [분량] 약 41시간 (5주차) [특징] 주차별 퀴즈/과제가 있고 Pass시 일정금액을 환급 가능. 모든 주차의 퀴즈/과제 Pass시 전액 환급이 가능. 언어는 PostgreSQL을 다룬다. DBeaver를 쓰며 PostgreSQL은 직접 설치하지 않음. 블로그에 일별 강의 기록을 남기며 복습하자!
해커랭크 문제풀이 #2 - Revising the Select Query II
·
✏️ Study/Oracle
[문제위치] Practice > SQL > Basic Select > Revising the Select Query II [문제] Query the NAME field for all American cities in the CITY table with populations larger than 120000. The CountryCode for America is USA. [요약] NAME 컬럼 뽑기. 단 POPULATION > 120,000 이어야 한다. [풀이] 인구가 12만명 이상인 미국 도시들의 이름을 뽑아보자
해커랭크 문제풀이 #1 - Revising the Select Query I
·
✏️ Study/Oracle
[문제위치] Practice > SQL > Basic Select > Revising the Select Query I [문제] Query all columns for all American cities in the CITY table with populations larger than 100000. The CountryCode for America is USA. [요약] CITY 테이블의 모든 컬럼들을 나타낼건데 인구가 100,000명 이상인 도시들만 뽑아보자 [해설] SELECT * FROM CITY WHERE COUNTRYCODE = 'USA' AND POPULATION > 100000; [결과] [정리] 해커랭크 프랙티스 SQL 첫문제는 간단히 해결!