개발 버전 :18 / Devel
지원되지 않는 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2
이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다3_스포츠 토토 결과3버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

9.15. 토토 사이트 추천 기능 및 운영자

표 9-40두 토토 사이트 추천 데이터 유형과 함께 사용할 수있는 연산자를 보여줍니다 (참조PostgreSQL : 문서 : 9.4 : 무지개 토토 유형).

표 9-40.토토 사이트 추천and토토 사이트 추천B운영자

운영자 오른쪽 피연산자 유형 설명 example 예제 결과
- int get 토토 사이트 추천 array 요소 (0에서 인덱스) '[ "a": "foo", "b": "bar", "c": "baz"]':: 토토 사이트 추천- 2 "c": "baz"
- 텍스트 key에 의해 토토 사이트 추천 객체 필드 받기 ' "a": "b": "foo"':: 토토 사이트 추천- 'a' "b": "foo"
- int 토토 사이트 추천 배열 요소를 가져옵니다텍스트 '[1,2,3]':: 토토 사이트 추천- 2 3
- 텍스트 토토 사이트 추천 객체 필드를 가져옵니다.텍스트 ' "a": 1, "b": 2':: 토토 사이트 추천- 'b' 2
# 텍스트 [] 지정된 경로에서 토토 사이트 추천 개체 가져 오기 ' "a": "b": "c": "foo"':: 토토 사이트 추천# 'a, b' "c": "foo"
# 텍스트 [] 지정된 경로에서 토토 사이트 추천 오브젝트를 가져옵니다텍스트 ' "A": [1,2,3], "B": [4,5,6]':: 토토 사이트 추천# 'a, 2' 3

참고 :이 연산자의 평행 변형은 두 가지 모두토토 사이트 추천and토토 사이트 추천B유형. 필드/요소/경로 추출 연산자는 왼쪽 입력과 동일한 유형을 반환합니다 (하나토토 사이트 추천또는토토 사이트 추천B), 반환으로 지정된 것을 제외하고텍스트, 값을 텍스트로 강요합니다. 토토 사이트 추천 입력에 요청과 일치 할 올바른 구조가없는 경우 필드/요소/경로 추출 연산자는 실패하지 않고 NULL을 반환합니다. 예를 들어 그러한 요소가 존재하지 않는 경우.

표준 비교 연산자표 9-1토토 사이트 추천B그러나토토 사이트 추천. 그들은 다음에 요약 된 B-tree 운영에 대한 주문 규칙을 따릅니다섹션 8.14.4.

일부 추가 연산자도에만 존재합니다토토 사이트 추천B,표 9-41. 이러한 연산자 중 다수는에 의해 색인을 색인화 할 수 있습니다.토토 사이트 추천B운영자 클래스. 에 대한 전체 설명토토 사이트 추천B격리 및 존재 의미, 참조섹션 8.14.3. 섹션 8.14.4이러한 연산자가 어떻게 효과적으로 색인을 사용하는지 설명토토 사이트 추천B데이터.

표 9-41. 추가의토토 사이트 추천B연산자

운영자 오른쪽 피연산자 유형 설명 example
@ 토토 사이트 추천B 왼쪽 토토 사이트 추천 값은 그 안에 오른쪽 값을 포함합니까? ' "a": 1, "b": 2':: 토토 사이트 추천b @ ' "b": 2':: 토토 사이트 추천b
<@ 토토 사이트 추천B 왼쪽 토토 사이트 추천 값이 오른쪽 값에 포함되어 있습니까? ' "b": 2':: jsonb <@ ' "a": 1, "b": 2':: jsonb
? 텍스트 키/요소 수행String토토 사이트 추천 값 내에 존재합니까? ' "a": 1, "b": 2':: 토토 사이트 추천b? '비'
? | 텍스트 [] 이 키/요소를 수행하십시오Strings존재합니까? ' "a": 1, "b": "2,"c ": 3':: jsonb? | 배열 [ 'b', 'c']
? & 텍스트 [] 이러한 모든 키/요소를 수행문자열존재합니까? '[ "A", "B"]':: 토토 사이트 추천B? & ARRAY [ 'A', 'B']

표 9-42작성에 사용할 수있는 기능을 표시토토 사이트 추천값. (현재, 동등한 함수는 없습니다토토 사이트 추천B그러나 이러한 기능 중 하나의 결과를에 시전 할 수 있습니다.토토 사이트 추천B.)

표 9-42. 토토 사이트 추천 제작 기능

기능 설명 example 예제 결과
TO_토토 사이트 추천 (Anylement) 값을 토토 사이트 추천으로 반환합니다. 배열 및 복합재는 어레이 및 객체로 (재귀 적으로) 변환됩니다. 그렇지 않으면 유형에서로 캐스트가있는 경우토토 사이트 추천, 캐스트 함수는 변환을 수행하는 데 사용됩니다. 그렇지 않으면 토토 사이트 추천 스칼라 값이 생성됩니다. 숫자, 부울 또는 널 값 이외의 스칼라 유형의 경우 텍스트 표현이 사용되어 올바르게 인용되고 탈출하여 유효한 토토 사이트 추천 문자열입니다.. to_토토 사이트 추천 ( '프레드가 "안녕."':: 텍스트) "Fred Said \"Hi. \ ""
array_to_토토 사이트 추천 (anyArray [, pretty_bool]) 배열을 토토 사이트 추천 배열로 반환합니다. PostgreSQL 다차원 배열은 토토 사이트 추천 배열 배열이됩니다. 라인 피드는 Dimension-1 요소간에 추가됩니다.pretty_bool진실입니다. array_to_토토 사이트 추천 ( '1,5, 99,100':: int []) [[1,5], [99,100]]
row_to_토토 사이트 추천 (레코드 [, pretty_bool]) 행을 토토 사이트 추천 객체로 반환합니다. 라인 피드는 레벨 1 요소간에 추가됩니다.pretty_bool진실입니다. row_to_토토 사이트 추천 (Row (1, 'foo')) "f1": 1, "f2": "foo"
토토 사이트 추천_build_array (variadic "any") 다양한 인수 목록에서 아마도 이질적인 토토 사이트 추천 배열을 구축합니다. 토토 사이트 추천_BUILD_ARRAY (1,2, '3', 4,5) [1, 2, "3", 4, 5]
토토 사이트 추천_build_object (variadic "any") Variadic 인수 목록에서 토토 사이트 추천 객체를 빌드합니다. 컨벤션별로, 인수 목록은 교대 키와 값으로 구성됩니다. 토토 사이트 추천_build_object ( 'foo', 1, 'bar', 2) "foo": 1, "bar": 2
토토 사이트 추천_object (text []) 텍스트 배열에서 토토 사이트 추천 객체를 빌드합니다. 배열에는 짝수의 멤버가있는 정확한 1 차원이 있어야하며,이 경우 각각의 내부 배열이 정확히 두 개의 요소를 갖도록 키/값 쌍으로 간주되도록 두 차원으로 간주됩니다..

토토 사이트 추천_object ( 'a, 1, b, "def", c, 3.5')

토토 사이트 추천_object ( 'a, 1, b, "def", c, 3.5')

"a": "1", "b": "def", "c": "3.5"
토토 사이트 추천_object (keys text [], 값 text []) 이 형태의토토 사이트 추천_object두 개의 개별 배열에서 키와 값을 쌍으로 가져옵니다. 다른 모든 측면에서 그것은 하나의 변호 형식과 동일합니다. 토토 사이트 추천_object ( 'a, b', '1,2') "A": "1", "B": "2"

참고 : array_to_토토 사이트 추천androw_to_토토 사이트 추천to_토토 사이트 추천꽤 인쇄 옵션을 제공하지 않는 경우. 설명 된 행동to_토토 사이트 추천마찬가지로 다른 토토 사이트 추천 생성 기능에 의해 변환 된 각 개별 값에 적용됩니다.

참고 :thePostgreSQL : 문서 : 9.4 : 토토 커뮤니티Extension은hstoreto토토 사이트 추천hstore토토 사이트 추천 생성 함수를 통해 변환 된 값은 원시 문자열 값이 아닌 토토 사이트 추천 객체로 표시됩니다.

표 9-43처리 할 수있는 기능을 보여줍니다토토 사이트 추천and토토 사이트 추천B값.

표 9-43. 토토 사이트 추천 처리 기능

기능 반환 유형 설명 example 예제 결과

토토 사이트 추천_array_length (토토 사이트 추천)

토토 사이트 추천b_array_length (토토 사이트 추천b)

int 가장 바깥 쪽 토토 사이트 추천 어레이의 요소 수를 반환합니다. 토토 사이트 추천_array_length ( '[1,2,3, "f1": 1, "f2": [5,6], 4]') 5

토토 사이트 추천_each (토토 사이트 추천)

토토 사이트 추천B_EACH (토토 사이트 추천B)

키 텍스트 설정, 값 토토 사이트 추천

키 텍스트 설정, 값 토토 사이트 추천B

가장 바깥 쪽 토토 사이트 추천 객체를 키/값 쌍 세트로 확장합니다. 토토 사이트 추천_each에서 * 선택 * ( ' "a": "foo", "b": "bar"')
키 | 값
-----+-------
 A | "foo"
 B | "술집"

토토 사이트 추천_each_text (토토 사이트 추천)

토토 사이트 추천B_ECH_TEXT (토토 사이트 추천B)

키 텍스트 설정, 값 텍스트 가장 바깥 쪽 토토 사이트 추천 객체를 키/값 쌍 세트로 확장합니다. 반환 된 값은 유형입니다텍스트. 토토 사이트 추천_each_text ( ' "a": "foo", "b": "bar"')에서 선택 * 선택 *
키 | 값
-----+-------
 A | foo
 B | 술집

토토 사이트 추천_extract_path (from_토토 사이트 추천 토토 사이트 추천, variadic path_elems text [])

토토 사이트 추천b_extract_path (from_토토 사이트 추천 토토 사이트 추천b, variadic path_elems text [])

토토 사이트 추천

토토 사이트 추천B

path_elems(동등한#운영자). 토토 사이트 추천_extract_path ( ' "f2": "f3": 1, "f4": "f5": 99, "f6": "foo"', 'f4') "f5": 99, "f6": "foo"

json_extract_path_text (from_토토 사이트 추천 json, variadic path_elems text [])

jsonb_extract_path_text (from_토토 사이트 추천 jsonb, variadic path_elems text [])

텍스트 path_elemsas텍스트(동등한#운영자). json_extract_path_text ( ' "f2": "f3": 1, "f4": "f5": 99, "f6": "foo"', 'f4', 'f6') foo

토토 사이트 추천_object_keys (json)

토토 사이트 추천B_OBJECT_KEYS (토토 사이트 추천B)

텍스트 설정 가장 바깥 쪽 토토 사이트 추천 객체의 키 세트를 반환합니다. 토토 사이트 추천_object_keys ( ' "f1": "abc", "f2": "f3": "a", "f4": "b"')
토토 사이트 추천_object_keys
-----------------
 F1
 F2

토토 사이트 추천_POPULE_RECORD (BASE AYLENMENT, FROM_토토 사이트 추천 토토 사이트 추천)

토토 사이트 추천B_POPULE_RECORD (BASE AYLENMENT, FROM_토토 사이트 추천 토토 사이트 추천B)

Anylement 객체를 확장from_토토 사이트 추천열이 열이 정의 된 레코드 유형과 일치하는 행으로Base(아래 참고 참조). 선택 *에서 토토 사이트 추천_POPULE_RECORD에서 * 선택 * NULL :: MYROWTYPE, ' "A": 1, "B": 2')
a | 비
---+---
 1 | 2

토토 사이트 추천_POPULE_RECORDSET (BASE AYLEMENT, FROM_토토 사이트 추천 토토 사이트 추천)

토토 사이트 추천B_POPULE_RECORDSET (BASE AYLENMENT, FROM_토토 사이트 추천 토토 사이트 추천B)

모든 요소 설정 객체의 가장 바깥 쪽 배열을 확장합니다From_토토 사이트 추천열이 정의 된 레코드 유형과 일치하는 행 세트에베이스(아래 참고 참조). 토토 사이트 추천_populate_recordset에서 * 선택 * 선택 (null :: myrowtype, '[ "a": 1, "b": 2, "a": 3, "b": 4]
a | 비
---+---
 1 | 2
 3 | 4

토토 사이트 추천_array_elements (토토 사이트 추천)

토토 사이트 추천B_ARRAY_ELEMENTS (토토 사이트 추천B)

토토 사이트 추천 SETOF 토토 사이트 추천

setof jsonb

토토 사이트 추천 배열을 토토 사이트 추천 값 세트로 확장합니다. 선택 *에서 토토 사이트 추천_array_elements ( '[1, true, [2, false]]')
값
----------
 1
 진실
 [2, false]

토토 사이트 추천_array_elements_text (토토 사이트 추천)

토토 사이트 추천B_ARRAY_ELEMENTS_TEXT (토토 사이트 추천B)

텍스트 설정 토토 사이트 추천 배열을 세트로 확장합니다텍스트값. 선택 *에서 json_array_elements_text ( '[ "foo", "bar"]')
값
----------
 foo
 술집

토토 사이트 추천_TYPEOF (토토 사이트 추천)

토토 사이트 추천B_TYPEOF (토토 사이트 추천B)

텍스트 가장 바깥 쪽 json 값의 유형을 텍스트 문자열로 반환합니다. 가능한 유형은개체, 배열, String, 번호, 부울NULL. 토토 사이트 추천_TYPEOF ( '-123.4') 번호

토토 사이트 추천_TO_RECORD (토토 사이트 추천)

토토 사이트 추천B_TO_RECORD (토토 사이트 추천B)

레코드 토토 사이트 추천 객체에서 임의의 레코드를 작성합니다 (아래 참고 참조). 모든 기능이 반환되는 것과 마찬가지로레코드, 발신자는 레코드의 구조를 AN으로 명시 적으로 정의해야합니다as절. json_to_record에서 * 선택 * 선택 * x (a int, b text, d text) as
a |    B | 디
---+--------+---
 1 | [1,2,3] |

토토 사이트 추천_TO_RECORDSET (토토 사이트 추천)

토토 사이트 추천B_TO_RECORDSET (토토 사이트 추천B)

Setof Record 토토 사이트 추천 배열로부터 임의의 레코드 세트를 작성합니다 (아래 참고 참조). 모든 기능이 반환되는 것과 마찬가지로레코드, 발신자는 레코드의 구조를 AN으로 명시 적으로 정의해야합니다as절. json_to_recordset에서 * 선택 * 선택 * ( '[ "a": 1, "b": "foo", "a": "2", "c": "bar"]')) as as x (a int, b text);
a |  비
---+-----
 1 | foo
 2 |

참고 :이러한 기능과 연산자 중 다수는 토토 사이트 추천 문자열의 유니 코드 이스케이프를 적절한 단일 문자로 변환합니다. 입력이 유형 인 경우 문제가 아닌 경우토토 사이트 추천B, 전환이 이미 완료 되었기 때문에; 하지만토토 사이트 추천입력, 이로 인해 언급 된대로 오류가 발생할 수 있습니다.PostgreSQL : 문서 : 9.4 : 무지개 토토 유형.

참고 :함수의 예제토토 사이트 추천_populate_record, 토토 사이트 추천_POPULE_RECORDSET, 토토 사이트 추천_TO_RECORDand토토 사이트 추천_TO_RECORDSET상수를 사용하면 일반적인 사용은에서 테이블을 참조하는 것입니다.From절 중 하나를 사용하고 그 중 하나를 사용하십시오토토 사이트 추천또는토토 사이트 추천B함수에 대한 인수로서 열. 그런 다음 추출 된 주요 값은 쿼리의 다른 부분에서 참조 할 수 있습니다.여기서클로즈 및 대상 목록. 이러한 방식으로 여러 값을 추출하면 키 당 연산자와 별도로 추출하는 것보다 성능이 향상 될 수 있습니다.

토토 사이트 추천 키는 대상 행 유형의 동일한 열 이름과 일치합니다. 이러한 기능에 대한 토토 사이트 추천 유형 강요는입니다."최고의 노력"일부 유형에 대해 원하는 값을 초래하지 않을 수 있습니다. 대상 행 유형에 나타나지 않는 토토 사이트 추천 필드는 출력에서 ​​생략되며 토토 사이트 추천 필드와 일치하지 않는 대상 열은 단순히 Null입니다.

참고 :the토토 사이트 추천_TYPEOF기능NULL반환 값은 SQL 널과 혼동되지 않아야합니다. 전화하는 동안토토 사이트 추천_typeof ( 'null':: 토토 사이트 추천)복귀 할 것입니다NULL, Calling토토 사이트 추천_typeof (null :: 토토 사이트 추천)SQL NULL을 반환합니다.

참조PostgreSQL : 문서 : 9.4 : 젠 토토 함수집계 함수의 경우토토 사이트 추천_AGG값을 토토 사이트 추천으로 기록하고 집계 함수를 집계하고토토 사이트 추천_object_agg토토 사이트 추천 객체에 값의 쌍을 집계하는 곳.