Add a new web app
클릭app.py
->flask_app.py
이름변경pip freeze > requirements.txt
poetry export -f requirements.txt --output requirements.txt
Open Bash console here
클릭unzip "압축 파일"
로 압축 풀기python -m venv venv
pythonanywhere에 가상환경 만들기source venv/bin/activate
가상환경 활성화install -r requirements.txt
라이브러리 설치virtualenv / Enter Path to a virtualenv, if desired
에 4번에서 복사한 Path/venv
붙여넣기
미리보기 창
HTML의 head 태그 내에 입력
<meta property="og:title" content="내 사이트의 제목" />
<meta property="og:description" content="보고 있는 페이지의 내용 요약" />
<meta property="og:image" content="이미지URL" />
두 개의 테이블을 하나로 만드는 연산이라 하면 JOIN을 먼저 생각하지만 JOIN은 가로로 테이블이 합쳐진다면 UNION은 세로로 테이블이 합쳐진다.
따라서 UNION은 컬럼의 수와 데이터 형식이 같아야 한다.
UNION | UNION ALL |
---|---|
중복 데이터 제거 O | 중복 데이터 제거 X |
정렬 O | 정렬 X |
UNION의 정렬은 중복 제거를 위한 과정 중 발생하는 것으로 ORDER BY 구문을 추가 사용하는 것이 좋다.
SubQuery를 재사용 하는 경우가 많을 때 사용
한 두번이면 그냥 쓰면 되지만 자주 사용한다면 WITH를 쓰면 편리함
/* 1개의 임시테이블 */
WITH 임시테이블명 AS (
SubQuery 문
)
SELECT 컬럼, [컬럼, ...]
FROM 임시테이블명
/* 2개 이상의 임시테이블 */
WITH 임시테이블명1 AS (
SubQuery 문
),
임시테이블명2 AS (
SubQuery 문
)
SELECT 컬럼, [컬럼, ...]
FROM 임시테이블명1
, 임시테이블명2