반응형

SQL & DB/PostgreSQL 25

[PostgreSQL] NULL값 처리 (COALESCE, NULLIF)

먼저 Dataset 코드입니다. DROP TABLE IF EXISTS purchase_log_with_coupon; CREATE TABLE purchase_log_with_coupon ( purchase_id varchar(255) , amount integer , coupon integer ); INSERT INTO purchase_log_with_coupon VALUES ('10001', 3280, NULL) , ('10002', 4650, 500) , ('10003', 3870, NULL) , ('10004', 2670, 400) , ('10005', 3219, NULL) , ('10006', 9853, 200) ; 결손값 처리(COALESCE) 결손값(null)값 처리에 쓰는 함수는 COALESC..

SQL & DB/PostgreSQL 2021.01.07

[PostgreSQL] 날짜 다루기(CURRENT_DATE, CURRENT_TIMESTAMP, CAST, EXTRACT)

오늘 날짜 추출하기(CURRENT_DATE, CURRENT_TIMESTAMP) PostgreSQL은 현재 시간을 추출할때 자동으로 해당 타임존이 적용되서 리턴됩니다. CURRENT_DATE로 날짜를, CURRENT_TIMESTAMP로 타임스템프를 추출할 수 있습니다. select current_date as today, current_timestamp as timestamp; 지정된 날짜/시간 추출하기 (CAST) CAST함수는 타입을 변환시키는 함수입니다. 문자를 숫자형식으로 변환하거나, 날짜형식으로 변환하거나, 참거짓으로 변환하는 등 다양하게 활용할 수 있습니다. CAST함수의 문법은 다음과 같습니다. CAST('변환대상' AS TYPE) CAST함수를 활용해서 문자열을 날짜형식으로 변환해보겠습니다...

SQL & DB/PostgreSQL 2021.01.06

[PostgreSQL] 문자열 다루기(추출/ 분해 / 합치기) (substring, split_part, concat)

이번 포스팅은 데이터에서 특정 요소들만 추출하는 작업을 해보겠습니다. 데이터셋입니다. DROP TABLE IF EXISTS access_log ; CREATE TABLE access_log ( stamp varchar(255) , referrer text , url text ); INSERT INTO access_log VALUES ('2020-05-21 12:02:00', 'http://www.naver.com/path1/index.php?k1=v1&k2=v2#Ref1', 'http://www.kakao.com/video/detail?id=001') , ('2020-05-21 12:02:01', 'http://www.daum.net/path1/index.php?k1=v1&k2=v2#Ref1', 'htt..

SQL & DB/PostgreSQL 2021.01.06

[PostgreSQL] Create / Insert / Select

이번 포스트에서는 테이블을 Create하고 자료를 Insert하고 이를 Select해서 보는 것을 해보겠습니다. 먼저 테이블 구조를 만들겠습니다. Create Table를 활용하여 만듭니다. 그리고 각 Column마다 데이터 타입을 지정해줍니다. varchar(255)는 문자열이며(255글자까지 지정 가능), integer는 숫자입니다. CREATE TABLE mst_users( user_id varchar(255) , register_date varchar(255) , register_device integer ); 이후 INSERT INTO 구문을 활용하여 만들어진 테이블에 데이터를 넣어줍니다. INSERT INTO mst_users VALUES ('U01', '2020-08-26', 1) , ('U..

SQL & DB/PostgreSQL 2021.01.06

[PostgreSQL] SHP파일을 POSTGIS로 PostgreSQL에 DB화 하기

이전에 QGIS로 만든 SHP파일을 이제 PostgreSQL에 DB화 하는 것을 알아보겠습니다. PostgreSQL 설치 먼저 PostgreSQL을 설치해줍니다. www.enterprisedb.com/downloads/postgres-postgresql-downloads Download PostgreSQL Database for Windows, Linux and MacOS & 32-bit or 64-bit Versions | EDB Download PostgreSQL packages or installers free from EDB. Get PostgreSQL for Windows, Linux and MacOS platforms. Download 32-bit or 64-bit versions. Downl..

SQL & DB/PostgreSQL 2020.11.03
반응형