Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

SELECT * และเปลี่ยนชื่อคอลัมน์ใน MySQL พร้อมกัน

ใช้ tbl.*, column AS new_name เพื่อเลือกทุกคอลัมน์และเพิ่มคอลัมน์ที่เปลี่ยนชื่อ

ตัวอย่าง

mysql> create table DemoTable (
    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Name varchar(20),
    Age int
);
Query OK, 0 rows affected (1.15 sec)
mysql> insert into DemoTable(Name,Age) values('John',21);  Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable(Name,Age) values('Carol',24); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable(Name,Age) values('David',22); Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable(Name,Age) values('Sam',23);   Query OK, 1 row affected (0.23 sec)

SELECT * พร้อม rename

mysql> select tbl.*, Name AS StudentName from DemoTable tbl;
+----+-------+------+-------------+
| Id | Name  | Age  | StudentName |
+----+-------+------+-------------+
| 1  | John  | 21   | John        |
| 2  | Carol | 24   | Carol       |
| 3  | David | 22   | David       |
| 4  | Sam   | 23   | Sam         |
+----+-------+------+-------------+

ใช้ alias ตาราง (tbl) เพื่ออ้างอิง tbl.* ได้ชัดเจน