add remove split language show hidden hide
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE
id data
1 [{"key": "1", "value": "val1"}, {"key": "2", "value": "val2"}]
2 [{"key": "1", "value": "val1"}]
3 [{"key": "1", "value": "val1"}, {"key": "2", "value": "val2"}]
4 [{"key": "1", "value": "val1"}, {"key": "2", "value": "val4"}, {"key": "2", "value": "val44"}]
INSERT 0 4
id values
1 "val2"
3 "val2"
4 "val4"
4 "val44"
SELECT 4
id first_value
1 val2
2 null
3 val2
4 val4
SELECT 4
id any_value
1 val2
2 null
3 val2
4 val4
4 val44
SELECT 5
id all_values
1 ["val2"]
2 []
3 ["val2"]
4 ["val4", "val44"]
SELECT 4
CREATE FUNCTION
id all_values_txt all_values_txt2
1 {val2} {val2}
2 {} {}
3 {val2} {val2}
4 {val4,val44} {val4,val44}
SELECT 4