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

Thêm cột ảo với giá trị cố định trong SELECT MySQL

Không cần ALTER TABLE để thêm cột thật, có thể tạo cột "ảo" ngay trong câu SELECT bằng cách dùng alias.

Tạo bảng và dữ liệu

mysql> CREATE TABLE DemoTable (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> Name VARCHAR(100),
    -> Age INT
    -> );
Query OK, 0 rows affected (0.49 sec)
mysql> INSERT INTO DemoTable(Name, Age) VALUES('Robert', 24), ('Chris', 22);
Query OK, 2 rows affected (0.18 sec)

SELECT với cột thêm DefaultCountryName

mysql> SELECT Id, Name, Age, 'US' AS DefaultCountryName FROM DemoTable;

Kết quả:

+----+--------+------+--------------------+
| Id | Name   | Age  | DefaultCountryName |
+----+--------+------+--------------------+
| 1  | Robert | 24   | US                 |
| 2  | Chris  | 22   | US                 |
+----+--------+------+--------------------+
2 rows in set (0.00 sec)

Ứng dụng: Thêm cột tính toán, cột mặc định, cột phân loại trong báo cáo mà không thay đổi cấu trúc bảng.