Trong SQL Server , có BIT loại dữ liệu. Bạn có thể lưu trữ 0 hoặc 1 ở đó, so sánh các giá trị nhưng không chạy MIN hoặc MAX .
Trong Oracle , bạn chỉ cần sử dụng NUMBER hoặc CHAR(1) .
Trong MySQL và PostgreSQL mọi loại dữ liệu đều có thể chuyển đổi hoàn toàn thành BOOLEAN .
Cả hai hệ thống đều hỗ trợ BOOLEAN kiểu dữ liệu mà bạn có thể sử dụng, không cần toán tử, trong WHERE hoặc ON mệnh đề:
SELECT *
FROM mytable
WHERE col1
, điều này là không thể trong SQL Server và Oracle (bạn cần phải có một số loại hoặc một vị ngữ ở đó).
Trong MySQL , BOOLEAN là từ đồng nghĩa với TINYINT(1) .
Trong PostgreSQL cũng vậy (về mặt lưu trữ), nhưng về mặt logic, nó không hoàn toàn có thể chuyển đổi sang bất kỳ loại nào khác.