gpt4 book ai didi

mysql - 使用别名进行 SQL 查询并重新使用它。它是如何工作的?

转载 作者:行者123 更新时间:2023-11-29 11:25:19 25 4
gpt4 key购买 nike

我有一些使用别名“as”的查询,例如:

select (TABLE_A.NAME) as NAME_A from TABLE_B where id = 1

我想做的是重新调用/重新使用NAME_A作为下一列,例如:

select (TABLE_A.NAME) as NAME_A, (NAME_A+"ME") as NAME_B from TABLE_B where id = 1

我怎样才能做到这一点?

最佳答案

您不能在同一选择列表中引用选择列表别名。正如 MySQL 文档 select list aliases说:

A select_expr can be given an alias using AS alias_name. The alias is used as the expression's column name and can be used in GROUP BY, ORDER BY, or HAVING clauses.

您需要将别名选择表达式包装到子查询中,并且可以在外部查询中使用别名表达式。或者只是简单地引用其原始名称下的字段。

关于mysql - 使用别名进行 SQL 查询并重新使用它。它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38327072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com