PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

PostgreSQL nie może wywołać json_object_keys na skalarze

Próbowałem tego zapytania, aby odfiltrować 'null'::json wartości z tym zapytaniem:

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

Jednak najwyraźniej nie ma operatora json <> json, więc musiałem przerzucić go na tekst i porównać.

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

To działa! Nie jestem jednak ekspertem Postgres, więc może to nie być najskuteczniejszy sposób przeprowadzenia tej kontroli.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wydajne odpytywanie ogromnej tabeli szeregów czasowych dla jednego wiersza co 15 minut

  2. PG::UndefinedObject:BŁĄD:typ hstore nie istnieje, ale istnieje

  3. Jak zapytać o tablicę liczb całkowitych postgres na wiosnę?

  4. Wybrane ustawienie LC_CTYPE wymaga kodowania LATIN1

  5. Rails 4 session.id od czasu do czasu zero