토토 커뮤니티 [전체|DISTINCT [ON열] ]
표현[ AS이름] [, ...]
[ [테이블]로new_table]
[ 보낸사람테이블 [별칭] [, ...] ]
[어디에서조건]
[ 그룹별열[, ...] ]
[ 갖는조건[, ...] ]
[ 유니온 [전체]토토 커뮤니티]
[주문 방법열[ ASC | 설명 ] [, ...] ]
테이블의 열 이름 또는 표현식.
열 또는 표현식에 다른 이름을 지정합니다 AS 절을 사용합니다.이름WHERE 조건에서는 사용할 수 없습니다. 그러나 그럴 수 있습니다. 연관된 ORDER BY 또는 GROUP BY 절에서 참조됩니다.
INTO TABLE 절이 지정되면 다음의 결과는 쿼리는 표시된 테이블과 함께 다른 테이블에 저장됩니다. 이름. 만일new_table하지 않습니다 존재하는 경우 자동으로 생성됩니다. 참조토토 커뮤니티더 많은 정보를 원하시면.
참고:그테이블 생성 그대로문은 또한 다음에서 새 테이블을 생성합니다. 쿼리를 토토 커뮤니티하세요.
FROM이 참조하는 기존 테이블의 이름 조항.
이전의 대체 이름테이블. 간략하게 또는 다음과 같이 사용됩니다. 단일 테이블 내의 조인에 대한 모호성을 제거합니다.
참 또는 거짓 결과를 제공하는 부울 표현식입니다. WHERE 절을 참조하세요.
테이블의 열 이름.
ORDER BY를 제외한 모든 기능을 포함하는 select 문 조항.
질의로 인한 전체 행 세트 사양.
질의에 의해 반환된 행의 수입니다.
토토 커뮤니티다음을 만족하는 모든 행을 얻습니다. WHERE 조건 또는 WHERE가 있는 경우 테이블의 모든 행 생략했습니다.
GROUP BY 절을 사용하면 사용자가 테이블을 나눌 수 있습니다 개념적으로는 그룹으로 나뉜다. (GROUP BY 절 참조).
HAVING 절은 다음에 의해 파생된 그룹화된 테이블을 지정합니다. 이전에 지정된 결과에서 그룹 제거 조항. (HAVING 절 참조).
ORDER BY 절을 사용하면 사용자는 자신이 ASCending 또는 DESCending에 따라 행이 정렬되기를 원합니다. 모드 운영자. (ORDER BY 절 참조)
UNION 절은 데카르트에서 파생된 테이블을 지정합니다. 제품 연합 가입. (UNION 조항 참조).
테이블 값을 읽으려면 테이블에 대한 SELECT 권한이 있어야 합니다 (참조부여/취소문장).
토토 커뮤니티적인 WHERE 조건의 일반적인 형식은 다음과 같습니다:
어디에서expr cond_op expr [ log_op ... ]어디에서cond_op다음 중 하나일 수 있습니다: =, <, <=, , =, < 또는 조건부 연산자 ALL, ANY, IN, LIKE 등과 같은 및log_opAND, OR, NOT 중 하나일 수 있습니다. 비교 결과가 반환됩니다. TRUE 또는 FALSE 중 하나이며 다음과 같은 경우 모든 인스턴스가 삭제됩니다. 표현식은 FALSE로 평가됩니다.
GROUP BY는 다음에 의해 파생된 그룹화된 테이블을 지정합니다. 이 조항의 적용:
그룹별열 [, ...]
토토 커뮤니티적 HAVING 조건의 일반적인 형식은 다음과 같습니다.
가지고 있는 중cond_expr어디에서cond_expr동일합니다 WHERE 절에 지정된 대로입니다.
HAVING은 제거로 파생된 그룹화된 테이블을 지정합니다. 이전에 지정된 절의 결과에서 나온 그룹 해당 사항을 충족하지 않습니다.cond_expr.
에서 참조된 각 열cond_expr명확하게 다음을 참조해야 합니다. 그룹화 열입니다.
주문 기준열[ ASC | 설명 ] [, ...]
열다음 중 하나일 수 있습니다. 열 이름 또는 서수입니다.
서수는 서수를 나타냅니다(왼쪽에서 오른쪽으로) 기둥의 위치. 이 기능을 사용하면 다음이 가능합니다. 다음이 없는 열을 기준으로 순서를 정의합니다. 제대로 된 이름. 이는 절대 필요하지 않습니다. 왜냐하면 항상 가능합니다. 다음을 사용하여 계산된 열에 이름을 할당합니다. AS 절, 예:
제목 토토 커뮤니티, date_prod + 1 AS newlen FROM 영화 ORDER BY newlen;
ORDER BY의 열은 SELECT에 나타나야 합니다. 조항. 따라서 다음 진술은 불법입니다.
유통업체에서 이름 토토 커뮤니티 ORDER BY 코드;
토토 커뮤니티적으로 DESC(내림차순) 또는 ASC 키워드를 추가할 수 있습니다. (오름차순) ORDER BY 절의 각 열 이름 뒤에. 만약에 지정하지 않으면 기본적으로 ASC가 가정됩니다.
table_query유니온 [ 전체 ]table_query[ 주문 기준열[ ASC | 설명 ] [, ...] ]어디에서table_query지정 ORDER BY 절이 없는 모든 토토 커뮤니티 표현식.
UNION 연산자는 다음에서 파생된 테이블을 지정합니다. 데카르트 곱. 직접을 나타내는 두 개의 테이블 UNION의 피연산자는 동일한 수의 열을 가져야 하며 해당 열은 호환 가능한 데이터 유형이어야 합니다.
기본적으로 UNION의 결과에는 다음이 포함되지 않습니다. ALL 절을 지정하지 않으면 행이 중복됩니다.
동일한 SELECT 문에 여러 UNION 연산자가 있습니다. 왼쪽에서 오른쪽으로 평가됩니다. ALL 키워드는 그렇지 않습니다. 본질적으로 전역적이며 현재 쌍에만 적용됩니다. 테이블 결과입니다.
테이블에 참여하려면영화와 함께 테이블배포자:
SELECT f.title, f.did, d.name, f.date_prod, f.kind
FROM 배급사 d, 영화 f
여기서 f.did = d.did
직위 |했던 일|이름 | date_prod|종류
----------+---+---+------------+----------
세 번째 남자 |101|영국 사자 |1949-12-23|드라마
아프리카 여왕 |101|영국 사자 |1951-08-11|로맨틱
Une Femme est une Femme |102|장 뤽 고다르 |1961-03-12|로맨틱
현기증 |103|파라마운트 |1958-11-14|액션
베켓 |103|파라마운트 |1964-02-03|드라마
48시간 |103|파라마운트 |1982-10-22|액션
전쟁과 평화 |104|모스필름 |1967-02-12|드라마
웨스트 사이드 스토리 |105|유나이티드 아티스트 |1961-01-03|뮤지컬
바나나 |105|유나이티드 아티스트 |1971-07-13|코미디
요짐보 |106|토호 |1961-06-16|드라마
내 수프에 여자가 있어요|107|컬럼비아 |1970-06-11|코미디
택시 운전사 |107|컬럼비아 |1975-05-15|액션
악의의 부재 |107|컬럼비아 |1981-11-15|액션
Storia di una donna |108|서쪽 |1970-08-15|로맨틱
왕과 나 |109|20세기폭스|1956-08-11|뮤지컬
다스 부트 |110|바바리아 아틀리에 |1981-11-11|드라마
침대 손잡이와 빗자루|111|월트 디즈니 | |뮤지컬
열을 합산하려면len모든 영화 중 결과를 다음과 같이 그룹화합니다.종류:
SELECT 종류, SUM(len) AS 총 FROM 영화 GROUP BY 종류;
종류 |합계
----------+------
액션 | 07:34
코미디 | 02:58
드라마 | 14:28
뮤지컬 | 06:42
로맨틱 | 04:38
열을 합산하려면len모든 영화 중, 결과를 그룹화합니다.종류그리고 그것을 보여주세요 5시간 미만의 그룹 합계:
종류 토토 커뮤니티, SUM(len) AS 합계
영화에서
종류별로 그룹화
HAVING SUM(len) < INTERVAL '5시간';
종류 |합계
----------+------
코미디 | 02:58
로맨틱 | 04:38
다음 두 가지 예는 두 번째 열의 내용에 따른 개별 결과 (이름):
SELECT * FROM 유통업체 ORDER BY 이름;
SELECT * 대리점에서 주문 2개;
그랬어요|이름
---+----------------
109|20세기폭스
110|바바리아 아틀리에
101|브리티시 라이온
107|컬럼비아
102|장 뤽 고다르
113|루소 영화
104|모스필름
103|파라마운트
106|토호
105|유나이티드 아티스트
111|월트 디즈니
112|워너 브라더스
108|서쪽
이 예는 테이블의 합집합을 얻는 방법을 보여줍니다.배포자그리고배우, 결과를 다음으로 제한합니다. 각 테이블의 문자 W로 시작합니다. 고유한 행만 있어야 합니다. 사용되었으므로 ALL 키워드가 생략되었습니다.
-- 배포자: 배우:
-- 그랬어요|이름 아이디|이름
-- -----+------------ --+---------------
-- 108|서쪽 1|우디 앨런
-- 111|월트 디즈니 2|워렌 비티
-- 112|워너 브라더스 3|월터 매튜
-- ... ...
SELECT 유통업체.이름
유통업체로부터
대리점 이름은 'W%'와 같습니다.
유니온
배우 토토 커뮤니티.이름
배우들로부터
배우 이름이 'W%'인 곳
이름
--------------
월트 디즈니
월터 매튜
워너 브라더스
워렌 비티
서쪽으로
우디 앨런
에서SQL92표준, 토토 커뮤니티적 키워드 "AS"는 노이즈일 뿐이므로 생략 가능 의미에 영향을 주지 않고.포스트그레파서에는 이 키워드가 필요합니다 유형 확장성 기능으로 인해 열 이름을 바꿀 때 이 맥락에서 구문 분석이 모호하게 됩니다.
에서SQL92표준, "AS" 절에 지정된 새 열 이름을 참조할 수 있습니다. GROUP BY 및 HAVING 절에서. 현재는 허용되지 않습니다. 에서포스트그레스.
그SQL92UNION 구문 추가 CORRESPONDING BY 절을 허용합니다.
table_query유니온 [전체]
[해당 [작성자: (열 [,...])]]
table_query
CORRESPONDING BY 절은 다음에서 지원되지 않습니다.포스트그레.