ชนิดข้อมูล BOOLEAN ใน MySQL
MySQL ไม่มีชนิดข้อมูล BOOLEAN แท้จริง แต่เป็นอัลไอแอสของ TINYINT(1) ค่า TRUE = 1, FALSE = 0
ตัวอย่าง
CREATE TABLE DemoTable2035 (
Id INT NOT NULL AUTO_INCREMENT,
Name VARCHAR(20),
isMarried BOOLEAN,
PRIMARY KEY(Id)
);
INSERT INTO DemoTable2035 (Name, isMarried) VALUES
('Chris', TRUE), ('David', FALSE),
('Bob', TRUE), ('Mike', FALSE);
SELECT * FROM DemoTable2035;
ผลลัพธ์
| Id | Name | isMarried |
|---|---|---|
| 1 | Chris | 1 |
| 2 | David | 0 |
| 3 | Bob | 1 |
| 4 | Mike | 0 |
ข้อสังเกต: ขณะ INSERT ใช้ TRUE/FALSE ได้ แต่ขณะ SELECT จะแสดงเป็น 1/0 หากต้องการแสดงเป็น TRUE/FALSE ต้องใช้ IF(isMarried, 'TRUE', 'FALSE') ในคำสั่ง SELECT