首页 > 其他分享 >别名的使用场景

别名的使用场景

时间:2023-04-12 21:11:47浏览次数:27  
标签:场景 SQL LastName 列名 使用 别名 表名 SELECT

SQL语句可以为 表名称 或 列名称 指定别名。(别名有时也称为导出列,不管是导出列还是别名,它们所代表的都是相同的东西。)

SQL 别名
SQL 别名用于为 表 或 表中的列 提供临时名称。
SQL 别名通常用于使 表名 或 列名 更具可读性。
SQL 一个别名只存在于查询期间。
别名使用 AS 关键字赋予。

建议在下列情况下使用别名
查询涉及多个表

用于查询函数

需要把两个或更多的列放在一起

列名长或可读性差

语法
1、表名的别名语法:

SELECT 列名
FROM 表名 AS 别名;
2、列名的别名语法

SELECT 列名 AS 别名
FROM 表名;
3、表名 和 列名 的别名混合使用语法

SELECT 列名 AS 别名
FROM 表名 AS 别名;
语法举例
1、使用表名称别名

有两个表分别是:"Persons" 和 "Product_Orders"。分别为它们指定别名 "p" 和 "po"。列出 "John Adams" 的所有定单。

SELECT po.OrderID, p.LastName, p.FirstName
FROM Persons AS p, Product_Orders AS po
WHERE p.LastName='Adams' AND p.FirstName='John';
2、使用列名称别名

查询 Persons 表中的 LastName 列 (为其定义别名 '姓氏')和 FirstName 列(为其定义别名 ‘名字’),输出所有结果值。

SELECT LastName AS 姓氏, FirstName AS 名字
FROM Persons
3、同时使用 表名称 和 列名称

为 city 表定义别名 'A',并利用该表别名查询表中的 ID 列(为ID列定义别名 B)的所有信息。

SQL语句可以为 表名称 或 列名称 指定别名。(别名有时也称为导出列,不管是导出列还是别名,它们所代表的都是相同的东西。)

SQL 别名
SQL 别名用于为 表 或 表中的列 提供临时名称。
SQL 别名通常用于使 表名 或 列名 更具可读性。
SQL 一个别名只存在于查询期间。
别名使用 AS 关键字赋予。

建议在下列情况下使用别名
查询涉及多个表

用于查询函数

需要把两个或更多的列放在一起

列名长或可读性差

语法
1、表名的别名语法:

SELECT 列名
FROM 表名 AS 别名;
2、列名的别名语法

SELECT 列名 AS 别名
FROM 表名;
3、表名 和 列名 的别名混合使用语法

SELECT 列名 AS 别名
FROM 表名 AS 别名;
语法举例
1、使用表名称别名

有两个表分别是:"Persons" 和 "Product_Orders"。分别为它们指定别名 "p" 和 "po"。列出 "John Adams" 的所有定单。

SELECT po.OrderID, p.LastName, p.FirstName
FROM Persons AS p, Product_Orders AS po
WHERE p.LastName='Adams' AND p.FirstName='John';
2、使用列名称别名

查询 Persons 表中的 LastName 列 (为其定义别名 '姓氏')和 FirstName 列(为其定义别名 ‘名字’),输出所有结果值。

SELECT LastName AS 姓氏, FirstName AS 名字
FROM Persons
3、同时使用 表名称 和 列名称

为 city 表定义别名 'A',并利用该表别名查询表中的 ID 列(为ID列定义别名 B)的所有信息。

SQL语句可以为 表名称 或 列名称 指定别名。(别名有时也称为导出列,不管是导出列还是别名,它们所代表的都是相同的东西。)

SQL 别名
SQL 别名用于为 表 或 表中的列 提供临时名称。
SQL 别名通常用于使 表名 或 列名 更具可读性。
SQL 一个别名只存在于查询期间。
别名使用 AS 关键字赋予。

建议在下列情况下使用别名
查询涉及多个表

用于查询函数

需要把两个或更多的列放在一起

列名长或可读性差

语法
1、表名的别名语法:

SELECT 列名
FROM 表名 AS 别名;
2、列名的别名语法

SELECT 列名 AS 别名
FROM 表名;
3、表名 和 列名 的别名混合使用语法

SELECT 列名 AS 别名
FROM 表名 AS 别名;
语法举例
1、使用表名称别名

有两个表分别是:"Persons" 和 "Product_Orders"。分别为它们指定别名 "p" 和 "po"。列出 "John Adams" 的所有定单。

SELECT po.OrderID, p.LastName, p.FirstName
FROM Persons AS p, Product_Orders AS po
WHERE p.LastName='Adams' AND p.FirstName='John';
2、使用列名称别名

查询 Persons 表中的 LastName 列 (为其定义别名 '姓氏')和 FirstName 列(为其定义别名 ‘名字’),输出所有结果值。

SELECT LastName AS 姓氏, FirstName AS 名字
FROM Persons
3、同时使用 表名称 和 列名称

为 city 表定义别名 'A',并利用该表别名查询表中的 ID 列(为ID列定义别名 B)的所有信息。

SQL语句可以为 表名称 或 列名称 指定别名。(别名有时也称为导出列,不管是导出列还是别名,它们所代表的都是相同的东西。)

SQL 别名
SQL 别名用于为 表 或 表中的列 提供临时名称。
SQL 别名通常用于使 表名 或 列名 更具可读性。
SQL 一个别名只存在于查询期间。
别名使用 AS 关键字赋予。

建议在下列情况下使用别名
查询涉及多个表

用于查询函数

需要把两个或更多的列放在一起

列名长或可读性差

语法
1、表名的别名语法:

SELECT 列名
FROM 表名 AS 别名;
2、列名的别名语法

SELECT 列名 AS 别名
FROM 表名;
3、表名 和 列名 的别名混合使用语法

SELECT 列名 AS 别名
FROM 表名 AS 别名;
语法举例
1、使用表名称别名

有两个表分别是:"Persons" 和 "Product_Orders"。分别为它们指定别名 "p" 和 "po"。列出 "John Adams" 的所有定单。

SELECT po.OrderID, p.LastName, p.FirstName
FROM Persons AS p, Product_Orders AS po
WHERE p.LastName='Adams' AND p.FirstName='John';
2、使用列名称别名

查询 Persons 表中的 LastName 列 (为其定义别名 '姓氏')和 FirstName 列(为其定义别名 ‘名字’),输出所有结果值。

SELECT LastName AS 姓氏, FirstName AS 名字
FROM Persons
3、同时使用 表名称 和 列名称

为 city 表定义别名 'A',并利用该表别名查询表中的 ID 列(为ID列定义别名 B)的所有信息。

SELECT A.ID AS B
FROM city AS A;

where后面不允许出现别名,否则会报错

————————————————
版权声明:本文为CSDN博主「Hern(宋兆恒)」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36761831/article/details/82892534

————————————————
版权声明:本文为CSDN博主「Hern(宋兆恒)」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36761831/article/details/82892534

————————————————
版权声明:本文为CSDN博主「Hern(宋兆恒)」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36761831/article/details/82892534

————————————————
版权声明:本文为CSDN博主「Hern(宋兆恒)」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36761831/article/details/82892534

标签:场景,SQL,LastName,列名,使用,别名,表名,SELECT
From: https://www.cnblogs.com/gmh1/p/17311260.html

相关文章

  • Design各控件的搭配使用4
    在上一个版本基础上添加两个Activity:EffectsActivity&TabLayoutActivityEffectsActivity测试了一种效果;TabLayoutActivity中使用的控件:android.support.design.widget.TabLayoutandroid.support.v4.widget.NestedScrollViewandroid.support.design......
  • 63、K8S-使用K8S部署Prometheus、grafana
    Kubernetes学习目录1、准备工作1.1、教程Github地址https://github.com/prometheus-operator/kube-prometheus.git1.2、下载编写好的yamlwgethttps://github.com/prometheus-operator/kube-prometheus/archive/refs/tags/v0.12.0.tar.gz1.3、解压项目代码tarxvfkub......
  • CentOS系统使用docker-compose安装Doris数据库
    doris当前最新版本为1.2.31、docker与docker-compose安装    docker安装:CentOS安装Docker   docker-compose安装:docker-compose安装与使用2、doris相关下载   1)doris-be、doris-fe2) 3、修改vi/etc/security/limits.conf添加如下信息:*softnofile65......
  • vim编辑器的使用
    vim是vi的升级版本,vim默认不安装,vi默认安装命令模式:   yy复制当前行   5yy向下复制5行 copy   dd删除(剪切)当前行   5dd向下删除5行delete、   p粘贴paste   u撤销 undo   ctrl+r 恢复 redo   1G 第1行 go   10G 10行......
  • Go微服务框架go-kratos实战学习08:负载均衡基本使用
    微服务框架go-kratos中负载均衡使用一、介绍在前面这篇文章负载均衡和它的算法介绍,讲了什么是负载均衡以及作用、算法介绍。go-kratos的负载均衡主要接口是Selector,它是一个可插拔的设计。因为它设计的都是接口,只要实现了接口就实现了负载均衡。go-kratos在目录下提供了......
  • MultiValueMap在post请求中的使用
    如果data-form的方式处理post,有点区别,做个记录publicStringrobotSpeak(StringspeakMsg){log.info("机器人语音播报请求:{}",speakMsg);//headerHttpHeadersheaders=newHttpHeaders();headers.setContentType(MediaType.A......
  • 20230412-Python-pycharm使用技巧
     1.新建文件,自动生成代码       2.自动补齐自定义段落        3.修改注释颜色        ......
  • 【Visual Leak Detector】Release 模式下使用 VLD
    说明使用VLD内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍如何在Release模式下使用VLD。同系列文章目录可见《内存泄漏检测工具》目录目录说明1.思路概述2.在QT中实践1.思路概述要在RELEASE模式下使用VLD,必须在包含头文件vld.h前预先定义VLD_FORCE_E......
  • 使用Arthas做线上诊断
    问题场景,程序中有个静态变量定义如下:classA{privateConcurrentHashMap<String,String>paramsMap=GenIssuePackageOpr.getParamsMap();}现在需要不停机情况下直接改写字段 paramsMap的值,服务器通过tomcat直接部署的,将arthas包放到服务器上,执行下面命令启动:java-jar......
  • win10远程桌面连接,使用正确的用户名和密码仍然不能成功连接
    最近笔记本重置后,台式使用“远程桌面连接”远程笔记本失败了,总是提示“登录没有成功”。 开始自查:win10专业版,允许远程的相关设置也都开了,连接的ip正确,也没问题。因为我的笔记本用户是用微软账户登录的,远程时用户名和密码也要用微软用户名和密码(不是那个PIN码)。再三确认用户名......