저는 postgresql을 처음 사용했습니다.SELECT 문 POSTGRESE의 동적 열
이것을 달성하는 가장 좋은 방법은 무엇입니까?
SELECT get_columns()
FROM table_name;
get_columns()
은 쿼리의 열 이름을 제공합니다. 사람들이 EXECUTE 문을 사용하는 것을 보았지만 제대로 작동하지 않습니다.
이 열 A, B, C 테이블 시험이고 열 이름이 동적으로 생성과 내가
SELECT a,b FROM Test;
SELECT a,c FROM Test;
을 실행하고 싶은 말은 수 있습니다.
SELECT
column_name
FROM
information_schema.columns
WHERE
table_name = 'test';
무엇이 요점입니까? 열 이름을 모르는 경우 검색어에 *를 사용하십시오. 어쩌면 내가 뭔가를 놓친거야? –
그가 말하는 것은'get_columns()'는'a'와'c' 열 또는'a'와'b' 열 중 하나를 반환합니다. 그는 모든 컬럼을 원하지 않고, 절차 적으로 생성 한 컬럼을 원합니다. – cmptrgeekken
아이디어는 get_columns()가 약간의 인수를 취할 것이고 따라서 은 어딘가에서 사용될 적절한 열을 반환합니다. 이 부분은 COPY FROM 명령을 처리 할 때 유용합니다. 여기서 내가 선택하는 CSV 파일을 기반으로 열 이름을 제공해야합니다. – Sujit