[만]에서 롤 토토테이블[ * ] [ [ AS ]별칭]
[ 사용 중사용 목록]
[어디에서조건| 현재는 어디입니까?cursor_name]
[ 돌아오는 중 * |출력_표현[ ASoutput_name ] [, ...] ]
롤 토토다음을 만족하는 행을 롤 토토합니다.어디지정된 테이블의 절. 만약어디절이 없습니다. 효과는 테이블의 모든 행을 롤 토토하는 것입니다. 결과는 유효합니다. 그런데 테이블이 비어 있어요.
팁: 잘라내기은포스트그레SQL다음을 제공하는 확장 테이블에서 모든 행을 제거하는 더 빠른 메커니즘.
정보를 사용하여 테이블의 행을 롤 토토하는 방법에는 두 가지가 있습니다. 데이터베이스의 다른 테이블에 포함: 하위 선택 사용 또는 에 추가 테이블 지정사용 중절. 어떤 기술이 더 적합합니까? 구체적인 상황에 따라 다릅니다.
선택사항돌아오는 중절 원인롤 토토값을 계산하고 반환하기 위해 실제로 롤 토토된 각 행을 기반으로 합니다. 다음을 사용하는 모든 표현 테이블의 열 및/또는 다음에 언급된 다른 테이블의 열사용 중, 계산할 수 있습니다. 구문은돌아오는 중목록은 그것과 동일합니다 출력 목록 중선택.
당신은 다음을 가지고 있어야 합니다롤 토토권한 롤 토토할 테이블과선택다음의 모든 테이블에 대한 권한사용 중절 또는 해당 값을 읽는조건.
테이블의 이름(선택적으로 스키마 한정) 행을 롤 토토하세요. 만일만이다 테이블 이름 앞에 지정하면 일치하는 행이 롤 토토됩니다. 명명된 테이블에서만. 만일만이 지정되지 않으면 일치하는 행도 모든 항목에서 롤 토토됩니다. 명명된 테이블에서 상속되는 테이블입니다. 선택적으로,*테이블 뒤에 지정할 수 있습니다. 하위 테이블이 다음임을 명시적으로 나타내는 이름입니다. 포함되어 있습니다.
대상 테이블의 대체 이름입니다. 별칭이 다음과 같은 경우 단, 테이블의 실제 이름을 완전히 숨깁니다. 예를 들어, 주어진foo AS에서 롤 토토 에프, 나머지롤 토토문은 이 테이블을 다음과 같이 참조해야 합니다.f아님foo.
다른 테이블의 열을 허용하는 테이블 표현식 목록 테이블이 표시됩니다.어디조건. 이는 다음을 수행할 수 있는 테이블 목록과 유사합니다. 에 지정되어야 합니다.FROM 절의선택문장; 예를 들어 테이블 이름을 지정할 수 있습니다. 목표를 반복하지 마십시오 테이블사용 목록, 셀프 조인을 설정하고 싶지 않은 경우.
유형의 값을 반환하는 표현식부울. 이 표현식에 해당하는 행만 반품참롤 토토됩니다.
에서 사용할 커서의 이름현재 위치조건. 행 롤 토토된 항목은 이 커서에서 가장 최근에 가져온 항목입니다. 커서는 단순(비조인, 비집계) 쿼리여야 합니다. 에롤 토토의 대상 테이블입니다. 참고 그현재 위치될 수 없습니다 부울 조건과 함께 지정됩니다.
다음에 의해 계산되고 반환되는 표현식롤 토토각 행 뒤의 명령은 다음과 같습니다. 롤 토토되었습니다. 표현식은 다음의 모든 열 이름을 사용할 수 있습니다.테이블또는 다음에 나열된 테이블사용 중. 쓰기*모든 열을 반환합니다.
반환된 열에 사용할 이름입니다.
성공적으로 완료되면 a롤 토토명령은 다음 형식의 명령 태그를 반환합니다.
롤 토토개수
그개수수는 행이 롤 토토되었습니다. 만일개수0, 아니요 행이 다음과 일치합니다.조건(이 오류로 간주되지 않습니다.)
만약에롤 토토명령에 다음이 포함됨돌아오는 중절, 결과는 다음과 같습니다. a와 비슷하다선택문장 에 정의된 열과 값을 포함합니다.돌아오는 중목록, 롤 토토된 행에 대해 계산됨 명령으로.
PostgreSQL참조할 수 있습니다 에 있는 다른 테이블의 열어디다음의 다른 테이블을 지정하여 조건사용 중절. 예를 들어 모든 영화를 롤 토토하려면 특정 생산자가 제작한 경우 다음을 수행할 수 있습니다.
제작자를 사용하여 영화에서 롤 토토 WHERE producer_id = producers.id AND producers.name = 'foo';
여기서 본질적으로 일어나는 일은 다음 사이의 결합입니다.영화그리고생산자, 모두 성공적으로 참여했습니다.영화행이 롤 토토 표시되고 있습니다. 이 구문은 표준이 아닙니다. 보다 표준적인 방법은 다음과 같습니다.
영화에서 롤 토토 WHERE producer_id IN (WHERE 이름 = 'foo'에서 생산자 FROM ID 선택);
어떤 경우에는 조인 스타일이 작성하기 더 쉽거나 더 빠릅니다. 하위 선택 스타일보다 실행합니다.