Di SQL Server
, ada BIT
tipe data. Anda dapat menyimpan 0 atau 1 di sana, bandingkan nilainya tetapi tidak menjalankan MIN
atau MAX
.
Di Oracle
, Anda cukup menggunakan NUMBER
atau CHAR(1)
.
Di MySQL
dan PostgreSQL
semua tipe data secara implisit dapat dikonversi menjadi BOOLEAN
.
Kedua sistem mendukung BOOLEAN
tipe data yang dapat Anda gunakan apa adanya, tanpa operator, di WHERE
atau ON
klausa:
SELECT *
FROM mytable
WHERE col1
, yang tidak mungkin di SQL Server
dan Oracle
(Anda harus memiliki semacam atau predikat di sana).
Di MySQL
, BOOLEAN
adalah sinonim untuk TINYINT(1)
.
Di PostgreSQL
juga (dalam hal penyimpanan), tetapi secara logis, ini tidak dapat dikonversi secara implisit ke jenis lain.