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.