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

1.3. 가치 사설 토토 사이트

값 사설 토토 사이트은 다양한 상황에서 사용됩니다. 의 대상 목록에서select명령, 새로운 열 값으로삽입또는업데이트또는 a의 검색 조건에서 명령 수. 값 사설 토토 사이트의 결과는 때때로입니다 a스칼라, 구별 테이블 사설 토토 사이트식 (테이블)의 결과. 값 따라서 사설 토토 사이트은라고도합니다.스칼라 사설 토토 사이트(또는 간단히사설 토토 사이트). 사설 토토 사이트식 구문이 허용합니다 산술을 사용하여 원시 부품의 값 계산, 논리, 세트 및 기타 작업.

값 사설 토토 사이트식은 다음 중 하나입니다.

  • 상수 또는 문자 적 ​​값; 보다섹션 1.1.2.

  • 열 참조.

  • a의 본문에서 위치 매개 변수 참조 기능 선언.

  • 운영자 호출.

  • 함수 호출.

  • 집계 사설 토토 사이트.

  • 유형 캐스트.

  • 스칼라 하위 쿼리.

  • (사설 토토 사이트)

    괄호는 하위 사설 토토 사이트을 그룹화하고 재정의하는 데 사용됩니다 상위.

이 목록 외에도 여러 가지 구성이 있습니다. 그것은 사설 토토 사이트으로 분류 될 수 있지만 아무것도 따르지 않습니다. 일반 구문 규칙. 이것들은 일반적으로 a의 의미를 가지고 있습니다 기능 또는 연산자이며 적절한 것으로 설명됩니다 위치메이저 토토 사이트 : 문서 : 7.2 : 기능 및 메이저 토토 사이트. 예는 그만큼is null절.

우리는 이미 상수에 대해 논의했습니다섹션 1.1.2. 그만큼 다음 섹션에서 나머지 옵션에 대해 논의합니다.

1.3.1. 열 참조

열은 양식으로 참조 할 수 있습니다.

상관 관계.ColumnName`[ '첨자`] '

상관 관계는 하나입니다 테이블 이름, 절에서 또는 키워드NEW또는old. (새롭고 오래된 것은 만 나타날 수 있습니다 규칙의 조치 부분은 모든 SQL 문에 사용됩니다.) 상관 관계 이름과 열 이름이 고유 한 경우 DOT 분리가 생략 될 수 있습니다. 현재 쿼리에서 사용되는 모든 테이블에서. 만약에배열 유형입니다. 그런 다음 선택 사항첨자배열에서 특정 요소 또는 요소를 선택합니다. 아니오 첨자가 제공되면 전체 배열이 선택됩니다. (보다스포츠 토토 결과 PostgreSQL : 문서 : 7.2 : 어레이배열에 대한 자세한 내용.)

1.3.2. 위치 매개 변수

위치 매개 변수 참조는 a를 나타내는 데 사용됩니다 SQL 함수의 매개 변수. 일반적으로 이것은 SQL에 사용됩니다 함수 정의 문. 매개 변수의 형태는 다음과 같습니다.

$번호

예를 들어 함수의 정의를 고려하십시오부서, as

함수 부서 만들기 (텍스트)는 부서를 반환합니다
  'select * from dept where where name = $ 1'
  언어 SQL;

여기$ 1로 대체됩니다 기능이 호출 될 때의 첫 번째 함수 인수.

1.3.3. 연산자 호출

연산자에게는 3 개의 가능한 구문이 있습니다 기도:

사설 토토 사이트 운영자 사설 토토 사이트(바이너리치기 연산자)
운영자 사설 토토 사이트(단수 접두사 연산자)
사설 토토 사이트 운영자(unery postfix 연산자)
어디운영자토큰은의 구문 규칙을 따릅니다.섹션 1.1.3또는 IS 토큰 중 하나and, 또는not. 어느 특정 운영자가 존재하고 단지 또는 이진인지 여부 시스템에 의해 정의 된 운영자 또는 사용자.메이저 토토 사이트 : 문서 : 7.2 : 기능 및 메이저 토토 사이트내장 운영자.

1.3.4. 함수 호출

함수 호출의 구문은 함수 이름입니다. (식별자에 대한 구문 규칙에 따라섹션 1.1.1), 인수 목록이 포함되어 있습니다 괄호:

기능([사설 토토 사이트[, 사설 토토 사이트 ... ]])

예를 들어, 다음은 제곱근을 계산합니다 2 :

sqrt (2)

내장 기능 목록이4 장. 다른 기능은 추가 할 수 있습니다 사용자.

1.3.5. 골재 사설 토토 사이트

an집계 사설 토토 사이트행에 걸쳐 집계 기능의 적용 쿼리에 의해 선택되었습니다. 집계 함수는 다중 감소를 감소시킵니다 합 또는 평균과 같은 단일 출력 값에 대한 입력 입력. 집계 사설 토토 사이트의 구문은 수행원:

Aggregate_name(사설 토토 사이트)
Aggregate_name(All사설 토토 사이트)
Aggregate_name(고유 한사설 토토 사이트)
Aggregate_name( * )
여기서Aggregate_nameis 이전에 정의 된 집계 및사설 토토 사이트value 사설 토토 사이트식입니다 그 자체가 집계 사설 토토 사이트을 포함하지 않습니다.

첫 번째 골재 사설 토토 사이트 형태는 집계를 호출합니다 주어진 사설 토토 사이트식이 널 값이 아닌 값. (실제로는 집계 기능에 달려 있습니다 널을 무시할 것인지 아닌지 --- 그러나 모든 표준 두 번째 형태는 첫 번째 형태와 동일합니다.all기본값입니다. 세 번째 양식은 다음을 호출합니다 사설 토토 사이트식의 모든 별개의 비 널 값에 대한 집계 입력 행에서 발견됩니다. 마지막 양식은 집계를 호출합니다 null 또는 null 값에 관계없이 각 입력 행에 대해 한 번; 특정 입력 값이 지정되지 않으므로 일반적으로 에만 유용합니다count ()집계 기능.

예를 들어count (*)총 입력 행 수;count (f1)입력 행의 수를 생산합니다F1is null;count (별개의 f1)별개의 수를 산출합니다 의 비 널 값F1.

사전 정의 된 집계 함수는에 설명되어 있습니다.섹션 4.14. 다른 집계 사용자가 함수를 추가 할 수 있습니다.

1.3.6. 타입 캐스트

유형 캐스트는 하나의 데이터 유형에서 변환을 지정합니다. 또 다른.PostgreSQL수락 유형 캐스트에 대한 두 개의 동등한 구문 :

cast (사설 토토 사이트asType)사설 토토 사이트::type

the캐스트구문은 SQL92를 준수합니다. 의 구문::역사적PostgreSQL사용법.

캐스트가 알려진 값의 값 사설 토토 사이트에 적용되는 경우 유형, 런타임 유형 변환을 나타냅니다. 캐스트는 할 것이다 적절한 유형 변환 기능이있는 경우에만 성공하십시오 사용 가능. 이것은 사용과 미묘하게 다릅니다. 상수가있는 캐스트,섹션 1.1.2.5. 캐스트가 불완전한 문자 문자 그대로 적용됩니다 문자 그럴에 유형의 초기 할당을 나타냅니다. 일정한 값, 따라서 모든 유형에 대해 성공할 것입니다 ( 문자열 리터럴의 내용은 허용 가능한 입력 구문입니다. 데이터 유형).

없는 경우 명시 적 유형 캐스트는 생략 될 수 있습니다. 값 사설 토토 사이트식이 생성 해야하는 유형에 대한 모호성 (예를 들어, 테이블 열에 할당 될 때); 그만큼 시스템은 그러한 경우에 주조 된 유형을 자동으로 적용합니다.

함수와 같은 구문 :

typename(사설 토토 사이트)

그러나 이것은 이름도있는 유형에 대해서만 작동합니다. 함수 이름으로 유효합니다. 예를 들어,이중 정밀이런 식으로 사용할 수는 없지만 동등한float8can. 또한 이름간격, TIME타임 스탬프can 이 패션에서만 두 번 인용되는 경우에만 사용됩니다. 파서 충돌. 따라서 함수와 같은 사용 캐스트 구문은 불일치로 이어질 것입니다 새로운 응용 프로그램에서 피해요.

1.3.7. 스칼라 서브 쿼리

스칼라 하위 쿼리는 평범합니다select22150_22222select쿼리입니다 실행되고 단일 반환 된 값이 주변 가치 사설 토토 사이트. 쿼리를 사용하는 것은 오류입니다 그것은 둘 이상의 행 또는 둘 이상의 열을 스칼라 하위 쿼리. (그러나 특정 실행 중에 하위 쿼리는 행을 반환하지 않으며 오류가 없습니다. 스칼라 결과 하위 쿼리는 변수를 참조 할 수 있습니다. 주변 쿼리는 하위 쿼리의 하나의 평가. 참조 참조섹션 4.15.

예를 들어, 다음은 가장 큰 도시 인구를 찾습니다 각 주에서 :

이름을 선택하십시오.
주에서;