别名列数据库级别的名称[MySQL]

 nuabolalalala6_535 发布于 2023-02-12 12:41

"别名"可能是错误的单词,因为它在将列/表名称引用为查询中的其他内容时使用.

我感兴趣的是,如果有一种方法可以在数据库中为列提供两个名称.如果我打印这样的表,它看起来像这样:

mysql> SELECT * FROM User;
+--------------------------+-----------------+
| id | username | uname    | password | pswd |
+----+---------------------+-----------------+
|  0 | bob_jones@gmail.com |    some_pw_hash | 
|  1 | sue_smith@gmail.com |    some_pw_hash |
+--------------------------------------------+ 

在这种情况下,username并且uname在查询语句中将是同义词,就像passwordpswd.

所以以下语句将具有相同的输出:

mysql> SELECT id, username FROM User;
...
mysql> SELECT id, uname FROM User;
...

我想避免做类似的事情

mysql> SELECT id, username AS uname FROM User;

那么,这样的功能是否存在?

干杯,尼尔

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有