SQL

· SQL
작성일자 : 2023-10-27 Ver 0.1.1 View Table 뷰(View)는 테이블과 흡사한 오브젝트이다. 뷰는 실제로 데이터를 저장하고 있지는 않지만, DML 작업이 가능한 가상의 테이블이라고 생각하면 된다. 뷰는 복잡한 쿼리를 단순화 시킬 수 있다. 뷰는 사용자에게 필요한 정보만 접근하도록 접근을 제한할 수 있다. CREATE [OR REPLACE] [FORCE | NOFORCE] VIEW 뷰 이름 [(column_aliaes)] AS SELECT … [WITH READ ONLY] [WITH CHECK OPTION [CONSTRAINT 제약조건명]] OR REPLACE : 해당 구문을 사용하면 뷰를 수정할 때 DROP 없이 수정이 가능하다. FORCE : 뷰를 생성할 때 쿼리문의 테이블, 컬..
· Python
작성일자 : 2023-09-24 Ver 0.1.1 Pandasql 소개 Pandasql은 파이썬에서 인기 있는 데이터 조작 라이브러리인 Pandas에 대한 SQL 인터페이스를 제공하는 파이썬 라이브러리다. 이를 통해 SQL에 익숙한 사용자에게는 직관적이고 효율적인 방법으로 데이터를 조작하고 분석할 수 있다. Pandasql은 SQLite 구문을 기반으로 하며, 데이터베이스 작업 시 익숙한 모든 SQL 문을 사용할 수 있도록 지원한다. 데이터 클리닝 작업이나 복잡한 데이터 분석 작업을 수행하더라도, Pandasql을 사용하면 프로세스를 더 간소화하고 효율적으로 수행할 수 있다. #pandasql 설치 !pip install pandasql #pandas 실행 import pandas as pd #panda..
작성일자 : 2023-09-23 Ver 0.1.1 SQL에는 집약 함수(Aggregate Function)라고 하는, 다른 함수와는 구별해서 부르는 함수가 있다. COUNT SUM AVG MIN MAX 위 5개 함수는 가장 대표적이면서 익숙한 함수이고, 이 외에도 분산, 상관과 같은 통계적 자료를 구하기 위한 함수들이 많이 구현되고 있다. 1. 여러 개의 레코드를 한 개의 레코드로 집약 (비집약 테이블) id data_type data_1 data_2 data_3 data_4 data_5 data_6 Jim A 100 10 34 346 54 Jim B 45 2 167 77 90 157 Jim C 3 687 1355 324 457 Ken A 78 5 724 457 Ken B 123 12 178 346 85..
작성일자 : 2023-09-21 Ver 0.1.1 앞서 UNION을 사용하면 안좋은 경우에 대해서 살펴보았지만, UNION을 사용해야하는 경우도 있다. UNION을 사용하는 것이 오히려 성능적으로 좋은 경우도 있다. UNION을 사용할수 밖에 없는 경우 머지 대상이 되는 SELECT 구문들에서 사용하는 테이블이 다른 경우가 대표적이다. SELECT col_1 FROM Table_A WHERE col_2 = ‘A’ UNION ALL SELECT col_3 FROM Table_B WHERE col_4 = ‘B’; 물론 그렇다고 CASE 식을 사용할 수 없다는 것은 아니다. FROM 구에서 테이블을 결합하면 CASE 식을 사용해 원하는 결과를 구할 수 있다. 하지만 그렇게 하면 필요 없는 결합이 발생해서 성능..
Unlimited Jun
'SQL' 태그의 글 목록 (10 Page)