Sie können JSON-Werte nicht vergleichen. Sie können stattdessen Textwerte vergleichen:
%Vor% Beachten Sie jedoch, dass Werte vom Typ json
als Text in einem Format gespeichert werden, in dem sie angegeben sind. Das Ergebnis des Vergleichs hängt also davon ab, ob Sie das gleiche Format konsistent anwenden:
In Postgres 9.4+ können Sie dieses Problem mit dem Typ jsonb
lösen, der in einem zerlegten Binärformat gespeichert ist. Werte dieses Typs können verglichen werden:
Diese Abfrage ist also viel zuverlässiger:
%Vor%Lesen Sie mehr über JSON-Typen .
Tags und Links sql json postgresql postgresql-9.4 jsonb