이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

select

이름

토토 커뮤니티 - 테이블이나 뷰에서 행을 검색합니다.
토토 커뮤니티 [All | Contrest [on]]표현[as이름] [, ...]
    [[테이블]new_table]
    [ 에서테이블[alias] [, ...]]
    [ 어디조건]
    [그룹 by[, ...]]
    [hade조건[, ...]]
    [Union [All]select]
    [주문[asc | desc] [, ...]

입력

표현

테이블 열 또는 표현식의 이름.

이름

열이나 표현식의 다른 이름을 지정합니다 AS 절을 사용합니다.이름where 조건에서 사용할 수 없습니다. 그러나 그것은 될 수 있습니다 조항에 의해 관련 순서대로 참조됩니다.

new_table

테이블 조항이 지정되면 결과가 쿼리는 표시된 것과 함께 다른 테이블에 저장됩니다. 이름. 만약에new_table그렇지 않습니다 존재하면 자동으로 생성됩니다. 참조토토 커뮤니티자세한 내용은

참고 :the테이블 작성 처럼Statement는 또한 a에서 새 테이블을 생성합니다 쿼리 토토 커뮤니티.

테이블

절.

alias

이전의 대체 이름테이블. 간결하게 사용됩니다 단일 테이블 내에서 조인에 대한 모호성을 제거합니다.

조건

참 또는 거짓의 결과를주는 부울 표현. where 절을 참조하십시오.

컬럼

테이블 열의 이름.

select

주문을 제외한 모든 기능이있는 토토 커뮤니티 문 절.

출력

쿼리로 인한 완전한 행 세트 사양.

count

쿼리에 의해 반환 된 행 카운트.

설명

select만족하는 모든 행을 얻을 수 있습니다 테이블의 위치 또는 모든 행 인 경우 생략.

그룹 별 그룹을 통해 사용자가 테이블을 나눌 수 있습니다. 개념적으로 그룹으로. (조항에 의해 그룹 참조).

이전에 지정된 결과에서 그룹 제거 절. (조항 참조).

절차에 의한 순서를 통해 사용자는 자신이 지정할 수 있습니다. 오름차순 또는 내림차순에 따라 줄이 정렬되기를 바랍니다. 모드 연산자. (순서에 의해 주문 참조)

Union 조항은 직교에서 파생 된 표를 지정합니다. 제품 조합 가입. (Union 조항 참조).

값을 읽으려면 테이블에 선정 된 특권이 있어야합니다. (보다grant/Revoke진술).

어디서 절

조건이 일반적인 형태를 갖는 토토 커뮤니티 사항 :

여기서expr cond_op expr[log_op...]
여기서cond_op중 하나 일 수 있습니다. =, <, <=,, =, < 또는 조건부 연산자 무엇이든, et cetera andlog_op중 하나 일 수 있습니다. 비교가 반환됩니다 참 또는 거짓 및 모든 인스턴스는 표현은 거짓으로 평가됩니다.

그룹 별 그룹

그룹 별 그룹에 의해 그룹화 된 테이블을 지정합니다 이 조항의 적용 :

그룹 by[, ...]

조항

토토 커뮤니티 사항은 조건을 갖는 일반적인 양식을 갖습니다.

cond_expr

여기서cond_expr동일합니다 WHERE 절에 지정된대로.

제거에 의해 도출 된 그룹화 된 테이블을 지정했습니다 이전에 지정된 조항의 결과에서 그룹의 만나지 않는cond_expr.

참조 각 열cond_expr명백히 참조해야합니다 그룹화 열.

주문별 주문

주문 by[ASC | desc] [, ...]

a 열 이름 또는 서수 번호.

서수 숫자는 서수 (왼쪽에서 오른쪽)를 나타냅니다. 열의 위치. 이 기능을 사용하면 가능합니다 없는 열을 기준으로 주문을 정의합니다. 적절한 이름. 이것은 절대적으로 필요하지 않습니다 항상 가능성을 사용하여 계산 된 열에 이름을 할당 할 수 있습니다. 조항으로, 예 :

TITLE, DATE_PROD + 1은 Newlen의 Newlen As Newlen의 Newlen;

순서의 열은 토토 커뮤니티에 나타납니다. 절. 따라서 다음 진술은 불법입니다.

유통 업체에서 이름을 토토 커뮤니티하여 코드별로 주문;

토토 커뮤니티적으로 키워드 DESC (하강) 또는 ASC를 추가 할 수 있습니다. (오름차순) 각 열이 순서대로 절의 이름을 따서 절하기. 만약에 지정되지 않으면 ASC는 기본적으로 가정됩니다.

Union 조항

table_queryUnion [All]table_query[주문 by[asc | desc] [, ...]
여기서table_query지정 절의 순서가없는 토토 커뮤니티된 표현식.

Union 운영자는 a에서 파생 된 테이블을 지정합니다 직교 제품. 직접을 나타내는 두 테이블 노동 조합의 오페라는 같은 수의 열을 가져야하며 해당 열은 호환 데이터 유형이어야합니다.

기본적으로 노조의 결과에는 어떤 것도 포함되지 않습니다. 모든 조항이 지정되지 않는 한 중복 행.

동일한 토토 커뮤니티 문의 다중 유니온 연산자입니다 왼쪽에서 오른쪽으로 평가했습니다. 모든 키워드는 아닙니다 본질적으로 전 세계적으로, 현재 쌍의 현재 쌍에만 적용됩니다. 테이블 결과.

usage

테이블에 가입하려면영화테이블유통 업체:

F. Title, F.Did, D.Name, F.Date_Prod, F.Kind를 토토 커뮤니티하십시오
    유통 업체 D, 필름 f
    여기서 f.did = d.did

    제목 | DID | 이름 | date_prod | 종류
    -----------------------+---+---------------------------------------
    세 번째 사람 | 101 | 영국 라이온 | 1949-12-23 | 드라마
    아프리카 여왕 | 101 | 영국 라이온 | 1951-08-11 | 낭만적
    une femme est une femme | 102 | Jean Luc Godard | 1961-03-12 | 로맨틱
    Vertigo | 103 | 파라마운트 | 1958-11-14 | 행동
    베켓 | 103 | 파라마운트 | 1964-02-03 | 드라마
    48 시간 | 103 | 파라마운트 | 1982-10-22 | 행동
    전쟁과 평화 | 104 | Mosfilm | 1967-02-12 | 드라마
    웨스트 사이드 스토리 | 105 | 유나이티드 아티스트 | 1961-01-03 | 뮤지컬
    바나나 | 105 | 유나이티드 아티스트 | 1971-07-13 | 코미디
    Yojimbo | 106 | Toho | 1961-06-16 | 드라마
    내 수프에 소녀가 있습니다 | 107 | Columbia | 1970-06-11 | 코미디
    택시 운전사 | 107 | Columbia | 1975-05-15 | 행동
    악의적 인 부재 | 107 | 콜롬비아 | 1981-11-15 | 행동
    Storia di una Donna | 108 | Westward | 1970-08-15 | 낭만적
    왕과 I | 109 | 20 세기 폭스 | 1956-08-11 | 뮤지컬
    Das Boot | 110 | Bavaria Atelier | 1981-11-11 | 드라마
    침대 손잡이와 빗자루 | 111 | Walt Disney |          | 뮤지컬

열을 합산하려면Len15018_15060Kind:

Kind의 Total from Films Group의 SOLE SONT, SUM (LEN);

    친절한 | 총
    ----------+------
    행동 | 07:34
    코미디 | 02:58
    드라마 | 14:28
    뮤지컬 | 06:42
    낭만적 인 | 04:38

열을 합산하려면Len모든 영화의 에 의해 Reults를 그룹화하십시오.Kind5 시간 미만의 그룹 총액 :

SELECT KIND, SUM (LEN)을 총으로 토토 커뮤니티하십시오
    영화에서
    친절하게 그룹
    Sum (Len) <간격 '5 시간';

    친절한 | 총
    ----------+------
    코미디 | 02:58
    낭만적 인 | 04:38

다음 두 예제는 동일하게 정렬하는 방법입니다. 두 번째 열의 내용에 따른 개별 결과 (이름) :

토토 커뮤니티 *에서 배급 자에서 이름별로;
배급 자 주문 *을 토토 커뮤니티하여 2;

    | 이름
    ---+---------------
    109 | 20 세기 폭스
    110 | 바바리아 아틀리에
    101 | 영국 사자
    107 | 콜롬비아
    102 | 장 루크 고다드
    113 | 루소 영화
    104 | MOSFILM
    103 | 파라마운트
    106 | 토호
    105 | 유나이티드 아티스트
    111 | 월트 디즈니
    112 | 워너 브라더스.
    108 | 서쪽으로

이 예제는 테이블의 결합을 얻는 방법을 보여줍니다유통 업체and배우, 결과를 그 결과로 제한합니다 각 테이블에서 문자 W로 시작하십시오. 독특한 행만이 될 것입니다 사용하므로 모든 키워드가 생략됩니다.

- 유통 업체 : 배우 :
    - | 이름 ID | 이름
    ---+---------------+-------------
    -108 | 서쪽 1 | 우디 앨런
    -111 | Walt Disney 2 | Warren Beatty
    -112 | Warner Bros. 3 | Walter Matthau
    - ... ...

유통 업체를 토토 커뮤니티하십시오
    유통 업체로부터
    장소는 'W%'와 같은 이름
노동 조합
actors.name을 토토 커뮤니티하십시오
    배우로부터
    Actors.Name Like 'W%'

    이름
    --------------
    월트 디즈니
    월터 마타 우
    워너 브라더스
    워렌 비티
    서부 제국
    우디 앨런

호환성

SQL92

조항 토토 커뮤니티

inSQL92표준, 토토 커뮤니티적 키워드 "AS"는 소음이므로 생략 할 수 있습니다. 의미에 영향을 미치지 않고. 그만큼Postgres파서에는이 키워드가 필요합니다 유형 확장 성 기능이기 때문에 열을 바꾸는 경우 이 맥락에서 모호성을 구문 분석합니다.

inSQL92표준, "AS"에 지정된 새 열 이름은 참조 될 수 있습니다. 그룹에서 클로스를 가지고 있습니다. 이것은 현재 허용되지 않습니다 안에Postgres.

Union 조항

theSQL92노조 구문 추가로 해당하는 조항을 허용합니다 :


table_queryUnion [All]
    [해당 [컬럼[, ...])]table_query

해당 조항에 의해 뒷받침되지 않습니다Postgres.