"别名"可能是错误的单词,因为它在将列/表名称引用为查询中的其他内容时使用.
我感兴趣的是,如果有一种方法可以在数据库中为列提供两个名称.如果我打印这样的表,它看起来像这样:
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
在查询语句中将是同义词,就像password
和pswd
.
所以以下语句将具有相同的输出:
mysql> SELECT id, username FROM User; ... mysql> SELECT id, uname FROM User; ...
我想避免做类似的事情
mysql> SELECT id, username AS uname FROM User;
那么,这样的功能是否存在?
干杯,尼尔