일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- AWS
- PYTHON
- redshift
- 종류
- airflow
- 데이터 파이프라인
- 데브코스
- 컴퓨터네트워크
- http
- 자료구조
- S3
- Go
- HADOOP
- 데이터 웨어하우스
- 데이터엔지니어링
- sql
- linux
- 데이터 엔지니어링
- 정리
- 데이터베이스
- 파이썬
- 운영체제
- 컴퓨터 네트워크
- TIL
- airflow.cfg
- dockerfile
- TCP
- 가상환경
- Django
- Docker
- Today
- Total
목록sql (9)
홍카나의 공부방
Oracle SQL 공부 도중 몰랐던 부분들을 정리하는 글. 1. WHERE 절에서 OR와 AND 연산자의 우선순위는 AND가 우위 > 이를 고려하지 않으면 원하지 않는 결과가 나올 수 있으므로, 괄호를 적극적으로 활용할 것 예를 들어서 사는 지역이 서울 또는 경기고, 성별이 남성인 사용자를 조건으로 했을때 WHERE 지역 = '서울' or 지역 = '경기' AND 성별 = '남자' 이렇게하면 의도치 않게 지역이 서울이거나, 경기면서 남자인 사용자를 고르게 된다. 2. 대표적인 와일드카드의 종류는 %, _, [], ^ 등이 있음. %는 임의의 수의 문자를 의미 _는 단 한 개의 문자를 의미 [ ]는 문자들을 하나의 집합으로 지정해 사용 예를들어, [JK]면 J또는K로 시작하는 레코드를 찾는 것 ^는 캐럿..
사용한 데이터는 아래의 train.csv를 사용 https://www.kaggle.com/competitions/titanic Titanic - Machine Learning from Disaster | Kaggle www.kaggle.com 이 글은 코드로 여러가지 예시를 설명하는 글. 혼자 학습용으로 기록해둔거라 가독성이 좋지 않고, 그냥 읽기엔 불친절한 글. 먼저 csv의 자료형을 살펴본 뒤 그에 맞춰서 CREATE TABLE을 하거나, MySQL Workbench를 통해서 csv 파일을 Import해주기. table 이름은 datas로 해줬음. 1. 결측치 개수 출력 방법 -- 결측치 개수 출력하기 SELECT SUM(CASE WHEN PassengerId IS NULL THEN 1 ELSE 0 ..
mysql에서 null 처리법 예시 문제는 아래 참고 https://school.programmers.co.kr/learn/courses/30/lessons/59410 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. NULL을 WHERE 절에서 비교 문으로 사용할 때는 IS NULL, IS NOT NULL을 이용한다. ( !=, =를 이용하지 말자. ) 2. SELECT IFNULL(field이름 ,'대체할 value')를 쓰면 해당 field의 레코드 값이 NULL이면 대체할 value로 대체된다. 3. IFNULL이 만약 안되면, COALESCE로..
SQL 문을 작성할 때 일련의 순서를 따르게 된다. 예를 들어서 SELECT * FROM user_info A INNER JOIN class_info B ON A.userid = B.userid WHERE age > 20 GROUP BY 1 ORDER BY 1; 이런 식으로 SELECT, FROM, ..., ORDER BY로 순서를 지키게 된다. 그러나 실제 실행 순서는 문법의 순서와 다르다. SELECT문의 실행 순서는 1. FROM 2. JOIN, ON 3. WHERE 4. GROUP BY, HAVING 5. SELECT, DISTINCT 6. ORDER BY 이렇게 진행 된다. 외우지 말고 이해하려 해보자. 일단 FROM 절로 쿼리를 해야 하는 데이터를 쭉 가져온다. 여기서 필요하다면 JOIN과 그..