By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE
INSERT 0 4
| id | test_json |
|---|---|
| 1 | {"test_name": "Full", "parameter1": "4.219", "parameter2": 4.4137} |
| 2 | {"test_name": "Full", "parameter1": "}", "parameter2": 4.159} |
| 3 | {"test_name": "Full", "parameter1": "u", "parameter2": 4.4137} |
| 4 | {"test_name": "Full", "parameter1": "3.758", "parameter2": 4.159} |
SELECT 4
| id | test_json | key | value |
|---|---|---|---|
| 1 | {"test_name": "Full", "parameter1": "4.219", "parameter2": 4.4137} | test_name | Full |
| 1 | {"test_name": "Full", "parameter1": "4.219", "parameter2": 4.4137} | parameter1 | 4.219 |
| 1 | {"test_name": "Full", "parameter1": "4.219", "parameter2": 4.4137} | parameter2 | 4.4137 |
| 2 | {"test_name": "Full", "parameter1": "}", "parameter2": 4.159} | test_name | Full |
| 2 | {"test_name": "Full", "parameter1": "}", "parameter2": 4.159} | parameter1 | } |
| 2 | {"test_name": "Full", "parameter1": "}", "parameter2": 4.159} | parameter2 | 4.159 |
| 3 | {"test_name": "Full", "parameter1": "u", "parameter2": 4.4137} | test_name | Full |
| 3 | {"test_name": "Full", "parameter1": "u", "parameter2": 4.4137} | parameter1 | u |
| 3 | {"test_name": "Full", "parameter1": "u", "parameter2": 4.4137} | parameter2 | 4.4137 |
| 4 | {"test_name": "Full", "parameter1": "3.758", "parameter2": 4.159} | test_name | Full |
| 4 | {"test_name": "Full", "parameter1": "3.758", "parameter2": 4.159} | parameter1 | 3.758 |
| 4 | {"test_name": "Full", "parameter1": "3.758", "parameter2": 4.159} | parameter2 | 4.159 |
SELECT 12
| id | test_json | key | value |
|---|---|---|---|
| 1 | {"test_name": "Full", "parameter1": "4.219", "parameter2": 4.4137} | parameter1 | 4.219 |
| 1 | {"test_name": "Full", "parameter1": "4.219", "parameter2": 4.4137} | parameter2 | 4.4137 |
| 2 | {"test_name": "Full", "parameter1": "}", "parameter2": 4.159} | parameter2 | 4.159 |
| 3 | {"test_name": "Full", "parameter1": "u", "parameter2": 4.4137} | parameter2 | 4.4137 |
| 4 | {"test_name": "Full", "parameter1": "3.758", "parameter2": 4.159} | parameter1 | 3.758 |
| 4 | {"test_name": "Full", "parameter1": "3.758", "parameter2": 4.159} | parameter2 | 4.159 |
SELECT 6
| id | jsonb_build_object |
|---|---|
| 1 | {"parameter1": "4.219"} |
| 1 | {"parameter2": "4.4137"} |
| 2 | {"parameter2": "4.159"} |
| 3 | {"parameter2": "4.4137"} |
| 4 | {"parameter1": "3.758"} |
| 4 | {"parameter2": "4.159"} |
SELECT 6
| id | jsonb_build_object |
|---|---|
| 1 | {"parameter1": 4.219} |
| 1 | {"parameter2": 4.4137} |
| 2 | {"parameter2": 4.159} |
| 3 | {"parameter2": 4.4137} |
| 4 | {"parameter1": 3.758} |
| 4 | {"parameter2": 4.159} |
SELECT 6
| id | jsonb_object_agg |
|---|---|
| 1 | {"parameter1": 4.219, "parameter2": 4.4137} |
| 3 | {"parameter2": 4.4137} |
| 2 | {"parameter2": 4.159} |
| 4 | {"parameter1": 3.758, "parameter2": 4.159} |
SELECT 4
| id | test_json |
|---|---|
| 1 | {"test_name": "Full", "parameter1": 4.219, "parameter2": 4.4137} |
| 3 | {"test_name": "Full", "parameter2": 4.4137} |
| 2 | {"test_name": "Full", "parameter2": 4.159} |
| 4 | {"test_name": "Full", "parameter1": 3.758, "parameter2": 4.159} |
SELECT 4
UPDATE 4
| id | test_json |
|---|---|
| 1 | {"test_name": "Full", "parameter1": 4.219, "parameter2": 4.4137} |
| 2 | {"test_name": "Full", "parameter2": 4.159} |
| 3 | {"test_name": "Full", "parameter2": 4.4137} |
| 4 | {"test_name": "Full", "parameter1": 3.758, "parameter2": 4.159} |
SELECT 4