返回顶部
首页 > 资讯 > 数据库 >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://lsjlt.com/news/170881.html(转载时请注明来源链接)

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

猜你喜欢
  • MySQL如何为表和字段取别名详解
    目录为表和字段取别名1.为表取别名语法格式:例子:查询结果:例子:查询结果:例子:查询结果:2.为字段取别名语法格式:例子查询结果:例子(取别名前):查询结果:例子(取别名后):查询...
    99+
    2022-11-13
    mysql给字段取别名 mysql给表起别名 数据库给表起别名
  • MySQL查询——为表和字段取别名
    在前面介绍分组查询、集合函数查询和嵌套子查询内容中,有的地方使用 AS 关键 字为查询结果中的某一列指定一个特定的名字。在内连接查询时,则对相同的表 fruits 分别指定两 个不同的名字,这里可以为字段或者表取一个别名,在查询时,使用别名...
    99+
    2023-09-03
    sql 数据库
  • MySQL查询函数之为表和字段取别名的案例
    这篇文章将为大家详细讲解有关MySQL查询函数之为表和字段取别名的案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。(1)、为表取别名当表名字很长或者执行一些特殊查询时,...
    99+
    2024-04-02
  • MYSQ如何定义表别名和字段别名?
    为表取别名当表的名称特别长时,在查询中直接使用表名很不方便。这时可以为表取一个贴切的别名。例子:SELECT * from info i where i.age=33;查询结果:为字段取别...
    99+
    2024-04-02
  • MYSQL数据库--定义表和字段的别名
    定义表和字段的别名 在查询时,可以为表和字段取一个别名,这个别名可以代替其指定的表和字段。为字段和表取别名,能够使查询更加方便。而且可以使查询结果以更加合理的方式显示。 为表取别名 当表的名称特别长时...
    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修改数据表名和表字段命令行
    有时候我们有需要更改数据表名和表字段,那么通过什么命令行更改数据表的名称,表的字段更改,增加 ,删除,下面详细说说操作数据表的方法 1,修改表的名称命令行 ALTER TABLE tab...
    99+
    2024-04-02
  • 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下如何读取表中字段的说明和备注信息
    这期内容当中小编将会给大家带来有关MySQL下如何读取表中字段的说明和备注信息,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在MySQL下运行完下面这个建表语句后。 如何...
    99+
    2024-04-02
  • mysql中如何取出json字段
    这篇文章主要介绍“mysql中如何取出json字段”,在日常操作中,相信很多人在mysql中如何取出json字段问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql中如何取出json字段”的疑惑有所帮助!...
    99+
    2023-07-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 金山文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作