서브쿼리를 테이블로 변환합니다. 이 함수는 뷰를 구현합니다(CREATE VIEW 참조). 생성된 테이블은 데이터를 저장하지 않고, 지정된 SELECT 쿼리만 저장합니다. 이 테이블을 읽을 때 ClickHouse는 쿼리를 실행하고 결과에서 불필요한 컬럼을 모두 제거합니다.
구문
view(subquery)인수
subquery—SELECT쿼리.
반환 값
- 테이블입니다.
예시
입력 테이블:
┌─id─┬─name─────┬─days─┐
│ 1 │ January │ 31 │
│ 2 │ February │ 29 │
│ 3 │ March │ 31 │
│ 4 │ April │ 30 │
└────┴──────────┴──────┘SELECT * FROM view(SELECT name FROM months);┌─name─────┐
│ January │
│ February │
│ March │
│ April │
└──────────┘remote 및 cluster 테이블 함수의 매개변수로 view 함수를 사용할 수 있습니다:
SELECT * FROM remote(`127.0.0.1`, view(SELECT a, b, c FROM table_name));SELECT * FROM cluster(`cluster_name`, view(SELECT a, b, c FROM table_name));