값 사설 토토 사이트식은 다음과 같은 다양한 상황에서 사용됩니다. 의 대상 목록에서선택명령, 의 새 열 값으로삽입또는업데이트또는 검색 조건에서 명령의 수. 값 사설 토토 사이트식의 결과는 때때로 a라고 불렀다스칼라과 구별하기 위해 테이블 사설 토토 사이트식(테이블)의 결과입니다. 가치 따라서 사설 토토 사이트식도 호출됩니다.스칼라 사설 토토 사이트(또는 간단히사설 토토 사이트). 사설 토토 사이트식 구문은 다음을 허용합니다. 산술을 사용하여 기본 부품의 값 계산, 논리, 집합 및 기타 연산.
값 사설 토토 사이트식은 다음 중 하나입니다:
상수 또는 리터럴 값. 참조섹션 1.1.2.
열 참조
연산자 호출:
| 사설 토토 사이트 연산자 사설 토토 사이트(바이너리 중위어 연산자) |
| 연산자 사설 토토 사이트(단항 접두사 연산자) |
| 사설 토토 사이트 연산자(단항 접미사 연산자) |
( 사설 토토 사이트 )괄호는 하위 사설 토토 사이트식을 그룹화하고 재정의하는 데 사용됩니다. 우선순위.
위치 매개변수 참조, 본문에 있음 함수 선언.
함수 호출
집계 사설 토토 사이트식
스칼라 하위 쿼리. 이건 평범한선택정확히 1을 반환하는 괄호 열이 하나인 행. 다음과 같은 하위 쿼리를 사용하는 것은 오류입니다. 둘 이상의 행 또는 둘 이상의 열을 반환합니다. 값 사설 토토 사이트식의 컨텍스트입니다.
이 목록 외에도 다수의 구성이 있습니다 사설 토토 사이트식으로 분류될 수 있지만 어떤 사설 토토 사이트식도 따르지 않는 일반적인 구문 규칙. 이들은 일반적으로 다음과 같은 의미를 갖습니다. 함수 또는 연산자에 대한 내용은 해당 항목에 설명되어 있습니다. 위치PostgreSQL : 문서 : 7.1 : 기능 및 배트맨 토토. 예는 다음과 같습니다NULL임절.
우리는 이미 상수에 대해 논의했습니다.섹션 1.1.2. 는 다음 섹션에서는 나머지 옵션에 대해 설명합니다.
열은 다음 형식으로 참조될 수 있습니다:
상관관계.열 이름 `['아래첨자`]'상관관계다음 중 하나입니다. 테이블 이름, FROM을 통해 정의된 테이블의 별칭 절 또는 키워드신규또는오래된. (NEW 및 OLD는 다음에만 나타날 수 있습니다. 다른 상관 관계 이름은 규칙의 작업 부분 모든 SQL 문에서 사용할 수 있습니다.) 상관 이름은 다음과 같습니다. 열 이름이 모든 테이블에서 고유한 경우 생략됩니다. 현재 쿼리에서 사용 중입니다. 만일열이 배열 유형이면 선택사항아래첨자다음을 선택합니다. 배열의 특정 요소. 아래첨자가 제공되지 않는 경우, 그러면 전체 배열이 선택됩니다. 의 설명을 참조하세요. 의 특정 명령PostgreSQL 참고 매뉴얼각 경우에 허용되는 구문에 대해 알아보세요.
위치 매개변수 참조는 다음을 나타내는 데 사용됩니다. SQL 함수의 매개변수입니다. 일반적으로 이는 SQL에서 사용됩니다. 함수 정의문. 매개변수의 형식은 다음과 같습니다.
$번호
예를 들어, 함수의 정의를 생각해 보세요.부서, 다음과 같이
CREATE FUNCTION 부서(텍스트) RETURNS 부서 AS '이름 = $1인 부서에서 * 선택' 언어 'sql';여기$1다음으로 대체됩니다. 함수가 호출될 때 첫 번째 함수 인수입니다.
함수 호출의 구문은 함수의 이름입니다 (식별자에 대한 구문 규칙이 적용됩니다.섹션 1.1.1), 그 뒤에 인수 목록이 옵니다. 괄호:
함수 ([사설 토토 사이트 [, 사설 토토 사이트 ... ]] )
예를 들어, 다음은 다음의 제곱근을 계산합니다. 2:
sqrt(2)
내장 함수 목록은 다음에 있습니다.제4장. 다른 기능은 다음에 의해 추가될 수 있습니다. 사용자.
안집계 사설 토토 사이트식을 나타냄 행 전체에 집계 함수 적용 쿼리로 선택되었습니다. 집계 함수는 여러 항목을 줄입니다. 합계 또는 평균과 같은 단일 출력 값에 대한 입력 입력. 집계 사설 토토 사이트식의 구문은 다음 중 하나입니다. 다음:
| aggregate_name (사설 토토 사이트) |
| aggregate_name(전체사설 토토 사이트) |
| aggregate_name(독특사설 토토 사이트) |
| aggregate_name ( * ) |
집계 사설 토토 사이트식의 첫 번째 형태는 집계를 호출합니다. 주어진 사설 토토 사이트식이 결과를 산출하는 모든 입력 행에 걸쳐 NULL이 아닌 값. (실제로는 집계함수에 달려있습니다. NULL을 무시할지 여부 --- 그러나 모든 표준 항목은 합니다.) 두 번째 형식은 첫 번째 형식과 동일합니다.전체기본값입니다. 세 번째 형식은 다음을 호출합니다. 사설 토토 사이트식의 NULL이 아닌 모든 개별 값을 집계합니다. 입력 행에서 발견되었습니다. 마지막 양식은 집계를 호출합니다. NULL 또는 NULL이 아닌 값에 관계없이 각 입력 행에 대해 한 번; 특별한 입력 값이 지정되지 않았기 때문에 일반적으로 오직 다음에만 유용합니다.수()집계 기능.
예를 들어,개수(*)수율 총 입력 행 수;수(f1)다음이 포함된 입력 행의 수를 산출합니다.f1NULL이 아닙니다.개수(고유 f1)개별 개수를 산출합니다. NULL이 아닌 값f1.
사전 정의된 집계 함수는 다음에 설명되어 있습니다.섹션 4.12. 기타 집계 기능은 사용자가 추가할 수 있습니다.