📜  如何在 SELECT 语句中使用列别名?

📅  最后修改于: 2022-05-13 01:55:43.932000             🧑  作者: Mango

如何在 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;

输出: