In SQL Server , gibt es BIT Datentyp. Sie können dort 0 oder 1 speichern, die Werte vergleichen, aber MIN nicht ausführen oder MAX .
In Oracle , verwenden Sie einfach NUMBER oder CHAR(1) .
In MySQL und PostgreSQL jeder Datentyp ist implizit in BOOLEAN umwandelbar .
Beide Systeme unterstützen BOOLEAN Datentyp, den Sie unverändert, ohne die Operatoren, im WHERE verwenden können oder ON Klauseln:
SELECT *
FROM mytable
WHERE col1
, was in SQL Server nicht möglich ist und Oracle (Sie müssen dort eine Art oder ein Prädikat haben).
In MySQL , BOOLEAN ist ein Synonym für TINYINT(1) .
In PostgreSQL auch (in Bezug auf den Speicher), aber logischerweise ist es nicht implizit in einen anderen Typ konvertierbar.