如何在 SELECT 语句中使用列别名?
别名用于为列或表提供一个临时名称(仅在查询期间),以使列名或表名更具可读性。它不会永久更改列的名称。
可以使用“AS”关键字或不使用任何关键字来执行别名。但建议使用“AS”关键字以避免初始列名和列别名之间的混淆。
如果别名包含空格或任何特殊字符,请用单(' ')或双(” “)引号将别名括起来。
在 SQL 中,字符串也包含在单引号 (' ') 中。为避免混淆,建议对别名使用双引号。
表别名的语法:
SELECT * FROM table_name AS alias_name;
列别名的语法:
SELECT column_name AS alias_name FROM table_name;
出于演示的目的,我们将在名为“geeks”的数据库中创建 demo_table。
步骤 1:创建数据库
使用以下 SQL 语句创建名为 geeks 的数据库。
询问:
CREATE DATABASE geeks;
步骤 2:使用数据库
使用以下 SQL 语句将数据库上下文切换到 geeks。
询问:
USE geeks;
第 3 步:表定义
我们的 geeks 数据库中有以下 demo_table。
询问:
CREATE TABLE demo_table
(FIRSTNAME VARCHAR(20),
ENDNAME VARCHAR(20),
AGE INT,GENDER VARCHAR(20));
第 4 步:向表中插入数据
INSERT INTO demo_table VALUES
('Romy', 'Kumari', 22, 'female'),
('Meenakshi', 'Jha', 20, 'female'),
('Shalini', 'Jha', 22, 'female'),
('Akanksha', 'Gupta', 23, 'female'),
('Rinkle', 'Arora', 23, 'female');
第五步:查看表格内容
使用以下命令查看 demo_table 的内容:
询问:
SELECT * FROM demo_table;
步骤 6:对 ENDNAME 列执行列别名。
我们将使用 LASTNAME 作为 ENDNAME 列的别名
询问:
SELECT FIRSTNAME, ENDNAME AS LASTNAME, AGE, GENDER FROM demo_table;
输出:
使用 (LAST NAME) 和 (FIRST NAME) 作为别名
如果别名中有特殊字符或空格,则将别名括在双括号中:
询问:
SELECT FIRSTNAME AS "FIRST NAME", ENDNAME AS "LAST NAME", AGE, GENDER FROM demo_table;
输出: