iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL如何为表和字段取别名详解
  • 879
分享到

MySQL如何为表和字段取别名详解

mysql给字段取别名mysql给表起别名数据库给表起别名 2022-11-13 19:11:27 879人浏览 薄情痞子
摘要

目录为表和字段取别名1.为表取别名语法格式:例子:查询结果:例子:查询结果:例子:查询结果:2.为字段取别名语法格式:例子查询结果:例子(取别名前):查询结果:例子(取别名后):查询

为表和字段取别名

阿文之前介绍过Mysql的分组查询、集合函数查询和嵌套子查询,在编写sql语句时有的地方使用到AS关键字为查询结果中的某一列指定一个特定的名字。在内连接查询时,则对相同的表分别指定两个不同的名字,在这里可以为字段或者表取一个表名,起到区分、标识和简化的作用。

1.为表取别名

当表的名字很长或者执行一些特殊的查询时,为了方便操作或者需要多次使用相同的表时,可以为表指定别名,用这个别名替代表原来的名称。

语法格式:

表名 AS 表别名

  • "表名"数据库中存储的数据表的名称
  • "表别名"为查询时指定的表的新名称,AS关键字为可选参数

例子:

SELECT * FROM fruits AS OD WHERE OD.s_id = 103;

查询结果:

在这里fruits AS OD代码表示为fruits表取别名为OD,指定过滤条件直接使用OD代替fruits。

例子:

SELECT OG.s_id,OD.f_name, OG.s_name, OG.s_city FROM fruits AS OD INNER JOIN suppliers AS OG ON OD.s_id = OG.s_id; 

查询结果:

由结果看到,mysql可以同时为多个表取别名,而且表别名可以放在不同的位置,如WHERE子句、SELECT列表、ON子句以及ORDER BY子句等。

自连接连接是一种特殊的内连接,在连接查询中的两个表都是同一个表,其查询语句如下

例子:

SELECT OD1.s_id, OD2.s_id, OD1.f_name, OD1.f_price, OD1.f_id FROM fruits AS OD1 INNER JOIN fruits AS OD2 ON OD1.s_id = OD2.s_id AND OD2.s_id = 103;

查询结果:

提示:

在为表取别名时,要保证不能与数据库中其他表的名称冲突。且不能为SQL语句的关键字。

2.为字段取别名

在上面的自连接例子中,可以看到查询出来的两个s_id,字段名分别为s_id和s_id(1),不容易区别到底是哪张表的字段,这时候就需要为字段取列别名。

确实,在有些情况下,显示的列的名称很长或者需要区分或者名称不够直观时,就需要为字段取列别名。

语法格式:

字段名 AS 列别名

  • "列名"为表中字段定义的名称
  • "列别名"为字段新的名称

例子

SELECT f_name AS fruit_name, s_id AS supplier_id, f_price AS fruit_price FROM fruits AS f1 WHERE f1.f_price < 5;

查询结果:

也可以为SELECT子句中的计算字段取别名。例如,对使用COUNT聚合函数或者CONCAT等系统函数执行的结果字段取别名。

例子(取别名前):

SELECT CONCAT(TRIM(s_name),"  (", TRIM(s_city),")") FROM suppliers ORDER BY s_name; 

查询结果:

例子(取别名后):

SELECT CONCAT(TRIM(s_name),"  (", TRIM(s_city),")") AS suppliers_title FROM suppliers ORDER BY s_name; 

查询结果:

可以看到比没有取别名的查询结果要更清晰更好理解了

提示:

表别名只在执行查询的时候使用,并不在返回结果中显示,而列别名定义之后,将返回给客户端显示,显示的结果字段为字段列的别名。

总结

  • 通过给数据表取别名,可以清楚的辨别表,特别在自连接查询时
  • 通过给字段取别名,可以清楚的辨别查询出来的数据,更清晰更好理解

到此这篇关于MySQL如何为表和字段取别名的文章就介绍到这了,更多相关MySQL表和字段取别名内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL如何为表和字段取别名详解

本文链接: https://www.lsjlt.com/news/170881.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL如何为表和字段取别名详解
    目录为表和字段取别名1.为表取别名语法格式:例子:查询结果:例子:查询结果:例子:查询结果:2.为字段取别名语法格式:例子查询结果:例子(取别名前):查询结果:例子(取别名后):查询...
    99+
    2022-11-13
    mysql给字段取别名 mysql给表起别名 数据库给表起别名
  • MySQL查询——为表和字段取别名
    在前面介绍分组查询、集合函数查询和嵌套子查询内容中,有的地方使用 AS 关键 字为查询结果中的某一列指定一个特定的名字。在内连接查询时,则对相同的表 fruits 分别指定两 个不同的名字,这里可以为字段或者表取一个别名,在查询时,使用别名...
    99+
    2023-09-03
    sql 数据库
  • MySQL查询函数之为表和字段取别名的案例
    这篇文章将为大家详细讲解有关MySQL查询函数之为表和字段取别名的案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。(1)、为表取别名当表名字很长或者执行一些特殊查询时,...
    99+
    2024-04-02
  • mysql如何查询表的字段名
    这篇文章主要介绍“mysql如何查询表的字段名”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql如何查询表的字段名”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • Mysql如何修改字段名和修改字段类型
    这篇文章主要讲解了“Mysql如何修改字段名和修改字段类型”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mysql如何修改字段名和修改字段类型”吧!1、修改字段类型、字段名、字段注释、类型长...
    99+
    2023-06-30
  • JPA如何设置表名和实体名,表字段与实体字段的对应
    目录JPA设置表名和实体名,表字段与实体字段的对应JPA数据库表实体命名规则application.properties 写法JPA设置表名和实体名,表字段与实体字段的对应 首先 你...
    99+
    2024-04-02
  • java如何根据字段名获取字段值
    在Java中,可以通过反射机制来根据字段名获取字段值。以下是一个示例代码:```javaimport java.lang.refle...
    99+
    2023-09-25
    java
  • mysql加字段锁表如何解决
    在MySQL中,可以使用ALTER TABLE语句添加字段,但这会锁定整个表,导致其他用户无法访问或修改表。为了解决这个问题,可以使...
    99+
    2024-04-09
    mysql
  • oracle如何根据字段名查表名
    在Oracle数据库中,可以使用以下SQL语句来查找包含特定字段名的表名: SELECT table_name FROM a...
    99+
    2024-04-17
    oracle
  • mysql如何删除表字段
    这篇文章将为大家详细讲解有关mysql如何删除表字段,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。删除表字段就是将数据表中的某个字段从表中移除,可以使用“ALTER TA...
    99+
    2024-04-02
  • MySQL修改字段名报错如何解决
    如果在MySQL中修改字段名时出现错误,可能是因为以下几个原因: 字段名已经存在:确保要修改的字段名在表中是唯一的,不与其他字段重...
    99+
    2024-04-22
    mysql
  • mysql如何查询字段名称
    这篇“mysql如何查询字段名称”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mysql如...
    99+
    2024-04-02
  • MySQL如何给表和字段添加注释
    目录mysql给表和字段添加注释1.添加表和字段的注释2.修改表注释3.修改字段注释4.查询字段信息mysql添加新字段和注释,添加表注释总结mysql给表和字段添加注释 在MySQL中,给表和字段添加注释使用COMME...
    99+
    2024-02-01
    MySQL给表添加注释 MySQL字段添加注释 MySQL注释
  • mysql中如何取出json字段
    这篇文章主要介绍“mysql中如何取出json字段”,在日常操作中,相信很多人在mysql中如何取出json字段问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql中如何取出json字段”的疑惑有所帮助!...
    99+
    2023-07-02
  • MySQL下如何读取表中字段的说明和备注信息
    这期内容当中小编将会给大家带来有关MySQL下如何读取表中字段的说明和备注信息,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在MySQL下运行完下面这个建表语句后。 如何...
    99+
    2024-04-02
  • MySQL Union合并查询数据及表别名、字段别名用法分析
    本文实例讲述了MySQL Union合并查询数据及表别名、字段别名用法。分享给大家供大家参考,具体如下: union关键字 SELECT s_id, f_name, f_pr...
    99+
    2024-04-02
  • JSQLParser 解析 复杂sql (表别名、字段与表对应关系)
    更新: 最新代码在这里:https://blog.csdn.net/m0_54892309/article/details/129615905 增加了对于嵌套SQL语句的解析,并改进了相关代码~~~ 正文: 最近在搞一个公司自研...
    99+
    2023-09-04
    java sql Powered by 金山文档
  • MySQL 中的字段截取与字符串截取方法详解
    系列文章目录 文章目录 系列文章目录前言一、字段截取:二、字符串截取:总结 前言 在 MySQL 数据库中,有时我们需要截取字段或字符串的一部分进行查询、展示或处理。本文将介绍 MySQL 中常用的字段截取和字符串截取方法,...
    99+
    2023-08-17
    mysql 数据库
  • 如何使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名,字段名
    这篇文章主要介绍如何使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名,字段名,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!MySQL中查询所有数据库名...
    99+
    2024-04-02
  • vue3声明字段名为枚举的类型详解
    目录vue3声明字段名为枚举类型下面是Type的枚举声明,共有6个字段vue使用提升之"枚举"应用方式一(适用于简易过滤器中)方拾二(过滤器,循环列表)vue3声...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作