Computer >> Máy Tính >  >> Lập trình >> MySQL

MySQL SELECT để thêm một cột mới vào một truy vấn và cung cấp cho nó một giá trị?

Để thêm cột vào truy vấn MySQL và cung cấp cho nó một giá trị, hãy sử dụng cú pháp bên dưới -

select yourColumnName1,yourColumnName2,.....N ,yourValue AS anyAliasName from yourTableName;

Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   FirstName varchar(20)
);
Query OK, 0 rows affected (0.84 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable(FirstName) values('John');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable(FirstName) values('Larry');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable(FirstName) values('Chris');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable(FirstName) values('Robert');
Query OK, 1 row affected (0.15 sec)

Sau đây là truy vấn để hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select -

mysql> select *from DemoTable;

Điều này sẽ tạo ra kết quả sau -

+----+-----------+
| Id | FirstName |
+----+-----------+
| 1  | John      |
| 2  | Larry     |
| 3  | Chris     |
| 4  | Robert    |
+----+-----------+
4 rows in set (0.00 sec)

Sau đây là truy vấn để thêm cột vào MySQL và cung cấp cho nó một giá trị. Ở đây chúng tôi đã đặt giá trị 23 sau khi tạo một cột mới TUỔI -

mysql> select Id,FirstName,23 AS AGE from DemoTable;

Điều này sẽ tạo ra kết quả sau -

+----+-----------+-----+
| Id | FirstName | AGE |
+----+-----------+-----+
| 1  | John      | 23  |
| 2  | Larry     | 23  |
| 3  | Chris     | 23  |
| 4  | Robert    | 23  |
+----+-----------+-----+
4 rows in set (0.00 sec)