본문 바로가기

Study59

[DataBase] JOIN 종류 알아보기 join 이란? : 2 개 이상의 테이블들을 연결 또는 결합하여 데이터를 출력하는 것 필요한 데이터를 한 번에 가져올 수 있다. SELECT 테이블1.컬럼명, 테이블2. 컬럼명 FROM TABLE1, TABLE2 WHERE TABLE1.COLUMN1 = TABLE2.COLUMN2 ; JOIN 종류 알아보기 1. 동등조인(Equi-Join) : 두 개 이상의 테이블 간에 조인 조건으로 동등 연산자('=')를 사용하여 컬럼값이 서로 일치하는 경우에만 결합하는 조인. 주로 두 테이블 사이에 공통 열(키)이 있는 경우에 사용된다. 이 공통 열을 기반으로 두 테이블의 데이터를 결합하여 하나의 결과 집합을 생성 INNER JOIN - JOIN 조건에 충족하는 데이터만 출력되는 방식 - USING이나 ON절 필수적으.. 2023. 8. 29.
[Python] 크롤링 멜론차트 데이터 수집 import requests as req from bs4 import BeautifulSoup as bs In [2]: # 1. req를 통해서 멜론차트 정보를 요청(클라이언트(사용자)) # - 서버(웹페이지): 요청받은 값에 대한 정보를 클라이언트에게 제공 # 이미지, 동영상, 글자, 화면 / html 문서로 넘어옴 # python의 requests가 하는 건 중간에 넘어오고 있는 html문서 가져오기 head = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36'} res = req.get("https://www.melon.c.. 2023. 8. 29.
[Python] 크롤링 Request 사용법 (멜론, 뉴스 제목 데이터 수집) # req -> 파이썬에서 브라우저의 역할을 대신해줌 import requests as req In [3]: # 1. req를 통해서 네이버 페이지 정보를 요청 # 2. response -> 응답코드를 넘겨받는다. # 200, 300 -> '통신에 성공했습니다.' # 400 -> 클라이언트 요청의 문제가 있다. # 500 -> 서버의 문제가 있다 res = req.get("http://www.naver.com") In [4]: a = res.text 멜론사이트를 요청 In [5]: # 응답코드 406은 요청의 문제가 있다 # 멜론 서버에서 들어온 요청이 브라우저가 아닌 컴퓨터임을 인지 # 사람인척 속이면 된다 (개발자 모드 -> 네트워크 -> 헤더) req.get("https://www.melon.com.. 2023. 8. 28.