json postgres code example
Example 1: json array to string in postgresql
SELECT string_agg(trim(tdata::text, '"'), ', ') from jsonb_array_elements(CAST('[1 , 2]' as jsonb)) tdata
Example 2: json array to string in postgresql
SELECT
ID
,(
SELECT string_agg(trim(JsonString::text, '"'), ', ')
FROM jsonb_array_elements(JsonData->'Name') JsonString
) AS StringArray
FROM tbl_TestJsonArray;
Example 3: json with postgresql
SELECT info ->> 'customer' AS customer,
info -> 'items' ->> 'product' AS product
FROM orders
WHERE CAST ( info -> 'items' ->> 'qty' AS INTEGER) = 2
Example 4: postgres json
UPDATE users SET data = jsonb_set(data, '{name}', '"John"');
Example 5: how to get json data in postgresql
select params->>'name' from events;
select * from events where params->>'name' = 'Click Button';
select params->ids->0 from events;
select preferences->'beta' from users where (preferences->>'beta')::boolean is true;
Example 6: postgres json
UPDATE users SET tags = tags || array['admin'];