Ich bin mit Postgres und ich versuche, eine Abfrage wie folgt zu schreiben:Postgres - Wie für ein leeres Array überprüfen
select count(*) from table where datasets = ARRAY[]
dh ich möchte wissen, wie viele Zeilen haben ein leeres Array für eine bestimmte Spalte, aber postgres bedeutet das nicht mag:
select count(*) from super_eds where datasets = ARRAY[];
ERROR: syntax error at or near "]"
LINE 1: select count(*) from super_eds where datasets = ARRAY[];
^
... wenn datasets = NULL für ARRAY [] steht, sind die Antworten OK ... Über "ARRAY []" handelt es sich um einen Syntaxfehler (!): Wie depesz beantwortet hat, benötigt auch ein leeres Array den Datentyp Rory's SQL Script muss korrigiert werden, ist "ARRAY [] :: integer". –