sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL kan inte anropa json_object_keys på en skalär

Jag försökte den här frågan för att filtrera bort 'null'::json värden med denna fråga:

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

Men tydligen finns det ingen json <> json-operator, så jag var tvungen att casta den till text och jämföra.

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

Det här fungerar! Jag är dock ingen Postgres-expert, så det här kanske inte är det mest effektiva sättet att göra den här kontrollen.




  1. Hur ansluter du till en MySQL-databas med Oracle SQL Developer?

  2. Felsökning visar inte aktuell lagrad procedurversion

  3. mySQL lagrad funktion för att skapa en snigel

  4. hur kan jag exportera mysql-databas med ssh?