연산자의 우선순위와 연관성은 다음과 같습니다. 파서에 하드 와이어링되어 있습니다. 대부분의 운영자가 동일합니다. 우선순위가 높으며 왼쪽 결합적입니다. 이는 다음으로 이어질 수 있습니다. 비직관적인 행동; 예를 들어 부울 연산자 "<" 및 ""는 부울 연산자와 우선순위가 다릅니다. "<=" 및 "=". 또한 때로는 추가해야 할 경우도 있습니다. 바이너리와 단항의 조합을 사용할 때 괄호 연산자. 예를 들어
5개를 선택하세요! - 6;다음과 같이 구문 분석됩니다
5개를 선택하세요! (-6);파서가 모르기 때문에 -- 너무 늦을 때까지 -- 그!은 후위 연산자로 정의됩니다. 중위어가 아닙니다. 이 경우 원하는 동작을 얻으려면 작성해야 합니다
선택 (5 !) - 6;이것은 확장성을 위해 지불하는 대가입니다.
표 1-1. 연산자 스포츠 토토순위(감소)
| 연산자/요소 | 연관성 | 설명 |
|---|---|---|
| :: | 왼쪽 | 포스트그레스-스타일 타입캐스트 |
| [ ] | 왼쪽 | 배열 요소 선택 |
| . | 왼쪽 | 테이블/열 이름 구분 기호 |
| - | 맞아요 | 단항 빼기 |
| ^ | 왼쪽 | 지수 |
| * / % | 왼쪽 | 곱셈, 나눗셈, 모듈로 |
| + - | 왼쪽 | 덧셈, 뺄셈 |
| IS | TRUE, FALSE를 테스트합니다. NULL | |
| ISNULL | NULL 테스트 | |
| NOTNULL | NOT NULL 테스트 | |
| (기타) | 왼쪽 | 기타 모든 기본 및 사용자 정의 연산자 |
| IN | 멤버십 설정 | |
| 사이 | 격리 | |
| 겹침 | 시간 간격 중복 | |
| 좋아요 좋아요 | 문자열 패턴 매칭 | |
| < | 보다 작다, 큼 보다 | |
| = | 맞습니다 | 평등, 할당 |
| 아님 | 맞아요 | 논리적 부정 |
| 그리고 | 왼쪽 | 논리적 접속사 |
| 또는 | 왼쪽 | 논리적 분리 |
연산자 우선순위 규칙은 다음에도 적용됩니다. 내장 연산자와 이름이 같은 사용자 정의 연산자 위에서 언급한 연산자. 예를 들어,"+"일부 사용자 정의 데이터 유형에 대한 연산자 내장된 것과 동일한 스포츠 토토순위를 갖습니다."+"연산자, 당신이 무엇을 하든 관계없습니다.