Trong câu lệnh SELECT, có thể liệt kê giá trị hằng số như một cột ảo bằng cách đặt giá trị và alias.
Cú pháp
SELECT cot1, cot2, ..., giaTriCung AS TenCotMoi FROM tenBang;
Ví dụ
Tạo bảng 4 bản ghi:
mysql> create table DemoTable (
Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
FirstName varchar(20)
);
Query OK, 0 rows affected (0.84 sec)Dữ liệu: John, Larry, Chris, Robert
Thêm cột AGE = 23 cho tất cả hàng
mysql> select Id,FirstName,23 AS AGE from DemoTable;
+----+-----------+-----+ | Id | FirstName | AGE | +----+-----------+-----+ | 1 | John | 23 | | 2 | Larry | 23 | | 3 | Chris | 23 | | 4 | Robert | 23 | +----+-----------+-----+
Ứng dụng:
- Thêm cột metadata (version, source, batch_id)
- Tạo dữ liệu test/reporting
- Kết hợp với UNION để thêm hàng tổng kết
Giá trị hằng số có thể là số, chuỗi, NULL, biểu thức: NOW(), USER(), 1+2...