Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Hiển thị giá trị BOOLEAN dưới dạng 0 và 1 trong MySQL

Giới thiệu

Kiểu BOOLEAN trong MySQL là tên đồng nghĩa (synonym) của TINYINT(1). Khi lưu TRUE/FALSE, MySQL tự động chuyển thành 1/0. Khi SELECT, hiển thị là số nguyên 1 và 0.

Ví dụ minh họa

Bước 1: Tạo bảng với cột BOOLEAN

CREATE TABLE DemoTable2035 (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Name VARCHAR(20),
    isMarried BOOLEAN
);

Bước 2: Chèn dữ liệu với TRUE/FALSE

INSERT INTO DemoTable2035 (Name, isMarried) VALUES ('Chris', TRUE);
INSERT INTO DemoTable2035 (Name, isMarried) VALUES ('David', FALSE);
INSERT INTO DemoTable2035 (Name, isMarried) VALUES ('Bob', TRUE);
INSERT INTO DemoTable2035 (Name, isMarried) VALUES ('Mike', FALSE);

Bước 3: Kết quả hiển thị

SELECT * FROM DemoTable2035;
+----+-------+-----------+
| Id | Name  | isMarried |
+----+-------+-----------+
| 1  | Chris | 1         |
| 2  | David | 0         |
| 3  | Bob   | 1         |
| 4  | Mike  | 0         |
+----+-------+-----------+

Mẹo: Để hiển thị 'Yes'/'No' hoặc 'Có'/'Không', dùng IF(isMarried, 'Yes', 'No') hoặc CASE WHEN isMarried THEN 'Có' ELSE 'Không' END trong SELECT.