我们可以使用 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)