[[recursive]with_Query[, ...]] [only]에서 젠 토토table_name[ *] [[as]alias] [사용사용 _list] [ 어디조건| 어디서cursor_name] [반환 * |output_expression[[as]output_name] [, ...]]
젠 토토만족하는 행을 젠 토토합니다여기서지정된 테이블의 조항. 만약에 그만큼여기서절은 없으며 그 효과는입니다 테이블의 모든 행을 젠 토토합니다. 결과는 유효하지만 비어 있습니다 테이블.
팁 : 토토 핫 : 문서 : 9.3 : TruncateisPostgreSQL제공하는 확장 테이블에서 모든 행을 제거하는 더 빠른 메커니즘.
정보를 사용하여 테이블에서 행을 젠 토토하는 두 가지 방법이 있습니다. 데이터베이스의 다른 테이블에 포함 : 하위 선택을 사용하거나 추가 테이블 지정사용절. 어떤 기술이 더 적합한 지에 따라 특정에 따라 다릅니다 상황.
선택 사항반환절의 원인젠 토토값을 계산하고 반환하려면 (들) 각 행을 기준으로 실제로 젠 토토되었습니다. TH를 사용하는 모든 표현 표에 언급 된 다른 테이블의 표 및/또는 열.사용, 계산할 수 있습니다. 의 구문반환목록과 동일합니다 출력 목록select.
당신은가 있어야합니다.젠 토토특권 on 젠 토토할 테이블과select사용조항 또는 값이을 읽습니다.조건.
thewith절을 통해 지정할 수 있습니다 에서 이름으로 참조 할 수있는 하나 이상의 하위 Queries젠 토토쿼리. 보다섹션 7.8andselect자세한 내용.
젠 토토할 테이블의 이름 (선택적으로 스키마 자격) 로우. 만약에전용앞에 지정되어 있습니다 테이블 이름, 일치 행은 이름이 지정된 테이블에서만 젠 토토됩니다. 만약에전용지정되지 않았으며 일치하는 행입니다 또한 명명 된 테이블에서 상속되는 테이블에서 젠 토토되었습니다. 선택적으로,*이후에 지정할 수 있습니다 테이블 이름은 자손 테이블이 있음을 명시 적으로 나타냅니다 포함.
대상 테이블의 대체 이름. 별칭이있을 때 제공, 테이블의 실제 이름을 완전히 숨 깁니다. 을 위한 예, 주어진foo에서 foo에서 f 젠 토토, 나머지젠 토토진술해야합니다 이 테이블을F아님foo.
다른 테이블에서 열을 허용하는 테이블 표현 목록 에 나타나려면여기서조건. 이것은 에 지정할 수있는 테이블 목록과 유사합니다From Clause의select진술; 예를 들어, 별칭 테이블 이름을 지정할 수 있습니다. 대상 테이블을 반복하지 마십시오 에서사용 _list, 원하지 않는 한 자조를 설정하려면
유형 값을 반환하는 표현식부울. 이 표현이 반환되는 행만true젠 토토됩니다.
a에서 사용할 커서의 이름여기서 의 전류조건. 젠 토토 될 행이 가장 있습니다 최근 에이 커서에서 가져 왔습니다. 커서는이어야합니다 에 대한 비 그룹화 쿼리젠 토토의 대상 테이블. 참고현재의 전류할 수 없습니다 부울 조건과 함께 지정해야합니다. 보다선언사용에 대한 자세한 정보 커서현재의 전류.
계산 및 반환 할 표현식젠 토토각 행이 젠 토토 된 후 명령. 그만큼 expression은에 의해 이름이 지정된 테이블의 열 이름을 사용할 수 있습니다.table_name또는 테이블에 나열된사용. 쓰다*TO 모든 열을 반환합니다.
반환 된 열에 사용할 이름.
성공적인 완료시 A젠 토토명령은 양식의 명령 태그를 반환
젠 토토count
thecount는 행의 수입니다 젠 토토. 숫자는 행 수보다 적을 수 있습니다. 일치했습니다조건언제 젠 토토는 A에 의해 억제되었습니다.젠 토토 전트리거. 만약에count는 0, 행이 없습니다 쿼리에 의해 젠 토토되었습니다 (오류로 간주되지 않음)
젠 토토명령이 포함되어반환조항, 결과가 될 것입니다 a와 비슷합니다.select진술 에 정의 된 열 및 값을 포함하는반환List, 젠 토토 된 행을 통해 계산되었습니다 명령.
PostgreSQL참조 할 수 있습니다 의 다른 테이블의 열여기서다른 테이블을 지정하여 조건사용절. 예를 들어, 모든 필름을 젠 토토합니다 주어진 생산자가 제작 한 사람은 다음과 같이 할 수 있습니다 :
제작자를 사용하여 필름에서 젠 토토 여기서 producer_id = producers.id 및 producers.name = 'foo';
본질적으로 일어나고있는 일은 여기서 관계매가 있습니다영화and프로듀서, 모두 성공적으로 가입영화행 젠 토토로 표시됩니다. 이 구문은 표준이 아닙니다. 더 그것을하는 표준 방법은 다음과 같습니다.
필름에서 젠 토토 여기서 producer_id in (이름 = 'foo')
경우에 따라 조인 스타일이 쓰기가 더 쉽거나 더 빠릅니다. 하위 선택 스타일보다 실행합니다.