Re: BUG #13506: jsonb || operator does not work - Mailing list pgsql-bugs

From grégoire Hubert
Subject Re: BUG #13506: jsonb || operator does not work
Date
Msg-id CAKY574G1OV_yHPrg+JZrmZ=ab9_8p5S-7KtkCNmRr+b1Nx0wig@mail.gmail.com
Whole thread Raw
In response to Re: BUG #13506: jsonb || operator does not work  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-bugs
On Mon, Jul 20, 2015 at 7:44 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> gregoire.hubert@pragmafabrik.com writes:
>> select val->'a'||val->'c' from (values ($j${"a": {"b": 2}, "c": {"d":
>> 3}}$j$::jsonb)) a (val);
>
> You're making unwarranted assumptions about the precedence of those
> operators.
>
> (val->'a')||(val->'c') does what you expect.  Working out what the
> expression does as-written is left as an exercise for the reader.


Ok, I got it: select (val->'a')||(val->'c') from…

Thank you for taking the time to reply.

Regards,
--
Grégoire HUBERT
Tel: 06.60.15.49.80
PragmaFabrik
http://www.pragmafabrik.com



pgsql-bugs by date:

Previous
From: Kyotaro HORIGUCHI
Date:
Subject: Re: [HACKERS] Grouping Sets: Fix unrecognized node type bug
Next
From: Alvaro Herrera
Date:
Subject: Re: [HACKERS] object_classes array is broken, again