본문 바로가기

배우기/복습노트[Python과 분석]

[복습] Python 파이썬에서의 SQL문법(pandasql 패키지 sqldf 함수)

728x90
반응형

https://metime.tistory.com/297

위 게시글에서 잠깐 설명했지만 다시 한번 정리하자면,

pandasql의 sqldf 함수를 사용하기 위해서는,

 

제일 처음 사용할 때에는 cmd 창에서 

pip install pandasql 

로 install한 후에 IDE로 돌아와

 

import pandasql

from pandasql import sqldf

로 모듈을 로드하면 된다.

 

emp 파일을 불러와 SQL 문법을 oracle 표준을 사용하여 쿼리 작성을 해보겠다.

sql 문장은 작은따옴표 또는 쌍따옴표 안에 작성하고, 마지막 쿼리처럼 SMITH를 불러오기 위해 작은 따옴표를 사용하는 경우는 쌍따옴표로 쿼리를 감싸주어야 한다.

 

 

join도 가능하며 ANSI 표준도 지원한다.

 

 

 

예) emp에서 각 직원의 이름, 부서, 상위관리자 이름을 출력하여라. 단, 상위관리자가 없는 경우도 출력하여라.

 

self join으로 풀어야 하는 문제였다. left outer join 이 아닌 inner join으로 풀었다면 KING은 상위관리자가 없기 때문에 출력되지 않았을 것이다. 

728x90
반응형