gpt4 book ai didi

mysql - 在 MySQL SELECT 语句中,派生字段如何利用 SELECT 列表中另一个字段的值?

转载 作者:可可西里 更新时间:2023-11-01 07:10:54 28 4
gpt4 key购买 nike

在 MySQL SELECT 语句中,派生字段如何利用 SELECT 列表中另一个字段的值?

例如,运行以下查询时:

SELECT
'tim' AS first_name
,first_name || ' example' AS full_name;

我期望的结果是:

first_name, full_name
tim , tim example

相反,我收到以下错误:

Unknown column 'first_name' in 'field list'.

有什么方法可以引用另一列?

谢谢
图格斯

最佳答案

不行,你必须重复它或使用派生表。

select *, concat(first_name,  ' example') as full_name
from (
select
'tim' as first_name ) as t

关于mysql - 在 MySQL SELECT 语句中,派生字段如何利用 SELECT 列表中另一个字段的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8777477/

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