PostgreSQL

문자열 자르기 (substring) - 문법 : substring ( 문자열, 시작점, 시작문자열갯수 ) SELECT substring('RPOT_1234'::varchar,1,4) 구분자로 자르기 (split_part) - 문법 : split_part( 문자열, 구분자, 순서 ) select split_part('2021-08-23'::varchar, '-', 1); -- 2021 select split_part('2021-08-23'::varchar, '-', 2); -- 08 select split_part('2021-08-23'::varchar, '-', 3); -- 23
참고 : https://www.postgresqltutorial.com/postgresql-upsert/ 일단 샘플 예제를 만들기 위해 DROP TABLE IF EXISTS customers; CREATE TABLE customers ( customer_id serial PRIMARY KEY, name VARCHAR UNIQUE, email VARCHAR NOT NULL, active bool NOT NULL DEFAULT TRUE ); 이렇게 테이블을 만들어 주고 INSERT INTO customers (name, email) VALUES ('IBM', 'contact@ibm.com'), ('Microsoft', 'contact@microsoft.com'), ('Intel', 'contact@intel..
t_table 에 있는 column 을 FUNCTION을 이용해서 선택하고 싶을 시 사용할 수 있는 EXECUTE format CREATE OR REPLACE FUNCTION FunctionName ( i_id character varying , i_row_seq integer , i_column character varying ) RETURNS refcursor AS $BODY$ DECLARE v_ref_cur_data refcursor := 'v_ref_cur_data'; v_id character varying := i_id; v_row_seq integer := i_row_seq; v_column character varying := i_column; BEGIN OPEN v_ref_cur_data..
컬럼들의 데이터를 합치는 방법 위와 같이 t_user_info 테이블에 phc란 아이디와 phc 5.0 이라는 이름이 있는데 아래의 두가지 방법으로 컬럼데이터를 합칠수 있습니다. || (버티컬바) 이용 select user_id || ' - ' || user_nm from t_user_info where user_id = 'phc' Concat select Concat(user_id, ' - ', user_nm) from t_user_info where user_id = 'phc'
개발 진행하다가 아무리 생각해도 뭔가 돌려서 뽑아내는 데이터가 디비를 다른데 보고 있는거 같아서 확인 쿼리를 찾아보려는데 못 찾겠어서 해메다가 결국 Postgres Document 에서 확인 함.. 접속해 있는 IP 확인 쿼리 1 select inet_server_addr(); ( ::1은 IPv6 에서의 로컬 IP ) 현재 DB 확인 쿼리 1 select current_database(); 참조 : postgresql 홈페이지
- 광속거북이 -
'PostgreSQL' 태그의 글 목록