gpt4 book ai didi

mysql - 在统计查询中定义别名

转载 作者:太空宇宙 更新时间:2023-11-03 11:13:08 24 4
gpt4 key购买 nike

我需要做的:

SELECT COUNT(*)
FROM some_table
WHERE someAlias1 = someValue1
AND someAlias2 = someValue2;

someAliassome_table 中列的别名。就我而言,我不能直接命名列;我需要使用别名。

问题是我只知道在 select 子句中定义别​​名,我不知道在这种情况下我该怎么做。

在这种情况下,有什么方法可以完成我所需要的吗?

编辑:为什么我需要别名?我正在从替代部分构建查询,并且上述条件适用于来自不同表的不同列,但具有相同的逻辑角色。所以我需要一种方法来关联具有相同名称的不同替代列。

即使您不明白为什么我需要一个别名,如果您只在知道答案的情况下回答这个问题,我将不胜感激

最佳答案

你可以做一个嵌套的 SELECT 语句,然后从内部查询中提取计数,我真的没有看到使用列名进行转义的方法

SELECT COUNT(*) 
FROM(
SELECT col1 as someAlias1,
col2 as someAlias2
FROM some_table
WHERE someAlias1 = someValue1
AND someAlias2 = someValue2
) as inner

关于mysql - 在统计查询中定义别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7093049/

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