다음에서 사용할 수 있는 내장 연산자를 설명합니다.포스트그레스.
포스트그레스대규모 제공 시스템 유형에 내장된 토토 커뮤니티 수. 이들 토토 커뮤니티는 시스템 카탈로그에 선언됨pg_operator. 의 모든 항목pg_operator프로시저의 이름을 포함합니다. 토토 커뮤니티와 클래스를 구현합니다.OID입력 및 출력 유형.
"의 모든 변형을 보려면||" 문자열 연결 토토 커뮤니티, try
oprleft, oprright, oprresult, oprcode 선택
pg_operator에서 oprname = '||';
oprleft|oprright|oprresult|oprcode
------+---------+---------+-------
25| 25| 25|텍스트캣
1042| 1042| 1042|텍스트캣
1043| 1043| 1043|텍스트캣
(3행)
사용자는 다음과 같이 연산자 이름을 사용하여 연산자를 호출할 수 있습니다.
월급 < 40000인 emp에서 *를 선택하세요.또는 사용자는 구현하는 함수를 호출할 수도 있습니다. 운영자가 직접. 이 경우 위의 쿼리는 다음과 같습니다. 다음과 같이 표현됩니다:
int4lt(급여, 40000)인 emp에서 *를 선택하십시오.
psql명령이 있습니다 (\dd) 이 토토 커뮤니티를 표시합니다.
연산자는 현재 하드코딩된 우선순위를 가집니다. 파서. 대부분의 연산자는 동일한 우선순위를 가지며 왼쪽 연관. 이로 인해 직관적이지 않은 동작이 발생할 수 있습니다. 에 대한 예를 들어 부울 연산자 "<"와 ""는 서로 다릅니다. 부울 연산자 "<=" 및 "="보다 우선순위가 높습니다.
표 4-1. 토토 커뮤니티 순서(감소 우선 순위)
| 요소 | 우선순위 | 설명 |
|---|---|---|
| 유니온 | 왼쪽 | SQL 선택 구성 |
| :: | 포스트그레타입캐스팅 | |
| [ ] | 왼쪽 | 배열 구분 기호 |
| . | 왼쪽 | 테이블/열 구분 기호 |
| - | 맞아요 | 단항 빼기 |
| : | 맞아요 | 지수 |
| | | 왼쪽 | 간격 시작 |
| * / % | 왼쪽 | 곱셈, 나눗셈, 모듈로 |
| + - | 왼쪽 | 덧셈, 뺄셈 |
| IS | TRUE, FALSE, NULL 테스트 | |
| ISNULL | NULL 테스트 | |
| NOTNULL | NOT NULL 테스트 | |
| (다른 모든 토토 커뮤니티) | 네이티브 및 사용자 정의 | |
| IN | 멤버십 설정 | |
| 사이 | 격리 | |
| 겹침 | 시간 간격 중복 | |
| 좋아요 | 문자열 패턴 일치 | |
| < | 부등식 | |
| = | 맞아요 | 평등 |
| 아님 | 맞습니다 | 논리적 부정 |
| 그리고 | 왼쪽 | 논리적 교차점 |
| 또는 | 왼쪽 | 논리적 결합 |