gpt4 book ai didi

SQL Server -- order by 子句依赖于(字段列表,类型)对

转载 作者:行者123 更新时间:2023-12-03 00:23:07 32 4
gpt4 key购买 nike

查询,例如“Query-1”:

select THIS_FIELD, THAT_FIELD, THAT_COUNT 
from THE_TABLE
order by THIS_FIELD
THIS_FIELD 的类型为 String 时,

运行正常。但是,下面的“Query-2”:

select THIS_FIELD, THAT_FIELD, THAT_COUNT, * 
from THE_TABLE
order by THIS_FIELD

isGiving me an Ambigously column name 错误发生THIS_FIELD 在 select 子句中,当THIS_FIELD 的类型为 String,当这里的 THIS_FIELD 为整数时运行正常。

我该如何解决这个问题?

TIA。

最佳答案

如果查询是这样写的,那么您可能只需要 the_table 上的别名或在列前面加上表名,以便 sql 知道要加载什么。

select ta.THIS_FIELD, ta.THAT_FIELD, ta.THAT_COUNT, ta.* 
from THE_TABLE ta
order by ta.THIS_FIELD

关于SQL Server -- order by 子句依赖于(字段列表,类型)对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30898314/

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