På torsdag 06. januar 2022 kl. 14:13:40, skrev David G. Johnston <
[email protected] <mailto:[email protected]>>: On Thursday, 
January 6, 2022, Andreas Joseph Krogh <[email protected] 
<mailto:[email protected]>> wrote: 


I think you misread my message. What I want is for the subscript-version: 
('{"key":"value"}'::jsonb)['key'] 
to return: 

┌──────────┐ 
 │ ?column? │
 ├──────────┤
 │ value │
 └──────────┘

 instead of 

┌─────────┐ 
 │ jsonb │
 ├─────────┤
 │ "value" │
 └───────── 


 A given syntax/operator can only return one thing so what you want is 
fundamentally not possible. 

That's not very helpful.... 
Apparently I'm after a solution which either casts this to varchar or a 
function that takes JSONB as argument and outputs the first field-value as 
varchar. 



-- 
Andreas Joseph Krogh 
CTO / Partner - Visena AS 
Mobile: +47 909 56 963 
[email protected] <mailto:[email protected]> 
www.visena.com <https://www.visena.com> 
 <https://www.visena.com> 

Reply via email to