嘿伙计们对mysql真的很新。我在mysql中听说过别名,我尝试过使用字符串的双别名
select ('name' as bae,'age' as ages) as person;
当我运行上面的代码时,它不会给我输出并引发错误。我不明白为什么双别名在mysql中不起作用。
任何有助于使这一个正确的帮助将非常感谢。提前付款
答案 0 :(得分:0)
一个非常基本的MySQL查询应该类似于:
SELECT
[COLUMN_NAME] AS [ALIAS_NAME]
FROM
[TABLE_NAME]
根据您的查询,您似乎正在尝试从name
表中检索两个列age
和person
。
如果是这种情况,以下查询可以帮助您:
SELECT
name AS bae,
age AS ages
FROM
person
但是,这仍然是一个很大的猜测,如果你真的希望我们帮助你解决问题,你应该提供一些关于你想要实现的目标的更多信息。
答案 1 :(得分:0)
查询的问题是括号。它们表示单个表达式,并且您不在表达式中放置别名(或通常使用逗号)。因此,这解决了当前的问题:
select 'name' as bae, 'age' as ages
我不确定第二个“作为人”应该是什么。也许你想要一个子查询:
select person.*
from (select 'name' as bae, 'age' as ages) person