Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
BOOLFunktion _ AND
Die AND Funktion BOOL _ arbeitet mit einer einzelnen booleschen oder ganzzahligen Spalte oder einem Ausdruck. Diese Funktion wendet eine ähnliche Logik auf die Funktionen BIT _ AND und BIT _OR an. Für diese Funktion ist der Rückgabetyp ein boolescher Wert (true
oder false
).
Wenn alle Werte in einer Menge wahr sind, gibt die AND Funktion BOOL _ true
(t
) zurück. Wenn ein Wert „false“ ist, gibt die Funktion false
(f
) zurück.
Syntax
BOOL_AND ( [DISTINCT | ALL] expression )
Argumente
- Ausdruck
-
Die Zielspalte oder der Ausdruck, für die/den die Funktion ausgeführt wird. Dieser Ausdruck muss den Datentyp „Ganzzahl“ BOOLEAN oder „Ganzzahl“ haben. Der Rückgabetyp der Funktion istBOOLEAN.
- DISTINCT | ALL
-
Mit dem Argument DISTINCT entfernt die Funktion alle doppelten Werte für den angegebenen Ausdruck, bevor das Ergebnis berechnet wird. Mit dem Argument ALL behält die Funktion alle doppelten Werte bei. ALList die Standardeinstellung. Weitere Informationen finden Sie unter DISTINCTUnterstützung für bitweise Aggregationen.
Beispiele
Sie können die booleschen Funktionen auf boolesche Ausdrücke oder Ganzzahlausdrücke anwenden. Die folgende Abfrage gibt beispielsweise Ergebnisse aus der USERS Standardtabelle in der TICKIT Datenbank zurück, die mehrere boolesche Spalten enthält.
Die AND Funktion BOOL _ gibt Ergebnisse false
für alle fünf Zeilen zurück. Nicht allen Benutzern in diesen Bundesstaaten gefällt Sport.
select state, bool_and(likesports) from users group by state order by state limit 5; state | bool_and ------+--------- AB | f AK | f AL | f AZ | f BC | f (5 rows)