mirror of
https://github.com/postgres/postgres.git
synced 2025-10-12 07:05:03 +03:00
docs: add results for JSON operator examples
Patch by Sehrope Sarkuni
This commit is contained in:
@@ -10099,6 +10099,7 @@ table2-mapping
|
||||
<entry>Right Operand Type</entry>
|
||||
<entry>Description</entry>
|
||||
<entry>Example</entry>
|
||||
<entry>Example Result</entry>
|
||||
</row>
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -10106,37 +10107,43 @@ table2-mapping
|
||||
<entry><literal>-></literal></entry>
|
||||
<entry>int</entry>
|
||||
<entry>Get JSON array element</entry>
|
||||
<entry><literal>'[1,2,3]'::json->2</literal></entry>
|
||||
<entry><literal>'[{"a":"foo"},{"a":"bar"},{"a":"baz"}]'::json->2</literal></entry>
|
||||
<entry><literal>{"a":"baz"}</literal></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>-></literal></entry>
|
||||
<entry>text</entry>
|
||||
<entry>Get JSON object field</entry>
|
||||
<entry><literal>'{"a":1,"b":2}'::json->'b'</literal></entry>
|
||||
<entry><literal>'{"a": {"b":"foo"}}'::json->'a'</literal></entry>
|
||||
<entry><literal>{"b":"foo"}</literal></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>->></literal></entry>
|
||||
<entry>int</entry>
|
||||
<entry>Get JSON array element as text</entry>
|
||||
<entry><literal>'[1,2,3]'::json->>2</literal></entry>
|
||||
<entry><literal>3</literal></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>->></literal></entry>
|
||||
<entry>text</entry>
|
||||
<entry>Get JSON object field as text</entry>
|
||||
<entry><literal>'{"a":1,"b":2}'::json->>'b'</literal></entry>
|
||||
<entry><literal>2</literal></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>#></literal></entry>
|
||||
<entry>text[]</entry>
|
||||
<entry>Get JSON object at specified path</entry>
|
||||
<entry><literal>'{"a":[1,2,3],"b":[4,5,6]}'::json#>'{a,2}'</literal></entry>
|
||||
<entry>Get JSON object at specified path</entry>
|
||||
<entry><literal>'{"a": {"b":{"c": "foo"}}}'::json#>'{a,b}'</literal></entry>
|
||||
<entry><literal>{"c": "foo"}</literal></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>#>></literal></entry>
|
||||
<entry>text[]</entry>
|
||||
<entry>Get JSON object at specified path as text</entry>
|
||||
<entry><literal>'{"a":[1,2,3],"b":[4,5,6]}'::json#>>'{a,2}'</literal></entry>
|
||||
<entry><literal>3</literal></entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
|
Reference in New Issue
Block a user