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

Thêm cột hằng số (giá trị cố định) vào kết quả SELECT trong MySQL

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...