我们可以使用 MySQL 关键字作为列的别名吗?

mysqlmysqli database

是的,我们可以使用关键字作为列的别名。以下是语法 −

select yourColumnName AS `yourKeywordAsAliasName` from yourTableName;

Above, yourKeywordAsAliasName is the MySQL keyword.

首先我们创建一个表 −

mysql> create table DemoTable (UserId int);
Query OK, 0 rows affected (0.74 sec)

示例

使用 insert 插入命令在表中插入一些记录 −

mysql> insert into DemoTable values(10);
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable values(11);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values(12);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values(13);
Query OK, 1 row affected (0.14 sec)

使用 select 语句显示表中的所有记录 −

mysql> select *from DemoTable;

输出

+--------+
| UserId |
+--------+
| 10     |
| 11     |
| 12     |
| 13     |
+--------+
4 rows in set (0.00 sec)

以下是使用 MySQL 关键字作为列别名的查询。我们使用关键字"PRIMARY KEY"作为列别名 −

mysql> select UserId AS `PRIMARY KEY` from DemoTable;

输出

+-------------+
| PRIMARY KEY |
+-------------+
| 10          |
| 11          |
| 12          |
| 13          |
+-------------+
4 rows in set (0.00 sec)


相关文章