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