sql >> Databáze >  >> RDS >> PostgreSQL

PostgreSQL nemůže volat json_object_keys na skaláru

Zkoušel jsem tento dotaz, abych odfiltroval 'null'::json hodnoty s tímto dotazem:

SELECT DISTINCT json_object_keys(j) from t WHERE j <> 'null'::json;

Zjevně však neexistuje žádný operátor json <> json, takže jsem jej musel přenést do textu a porovnat.

SELECT DISTINCT json_object_keys(j) from t WHERE j::TEXT <> 'null';

Tohle funguje! Nejsem však expert na Postgres, takže toto nemusí být nejefektivnější způsob, jak tuto kontrolu provést.




  1. Lumen - Vytvořte připojení k databázi za běhu

  2. SET versus SELECT při přiřazování proměnných?

  3. Vydán SQL Developer 4.0

  4. MySQL / PHP:Najít podobné / související položky podle tagu / taxonomie