gpt4 book ai didi

sql - 涉及包含数学运算符的列名的 MySQL 查询

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

我是一个 MySQL 擦洗人员,我已经在互联网上四处询问并检查了我确信结果会很明显的东西,但我对我认为非常非常非常沮丧简单查询不起作用。所以就这样吧。请温柔点。

基本上,在大型数据库中,一些列名称包含数学运算符,如“/”和“+”。 (不要问,这不是我的数据库,我对此无能为力)。这是我查询的“本质”(为了这个问题我去掉了不相关的东西):

  SELECT PlayerId, 
Season,
WPA/LI AS WPALI
FROM tht.stats_batting_master
WHERE Season = "2010"
AND teamid > 0
AND PA >= 502
GROUP BY playerid
ORDER BY WPALI DESC

当我运行它时,它返回“'field list' 中的未知列'LI'”,我假设是因为它将 WPA/LI 中的“/”视为除号。就像我说的,我确信这很容易解决(必须给出这个数据库的使用量),但我还没弄清楚如何解决。

在此先感谢您的帮助。

最佳答案

使用反引号来避免这种情况:

  SELECT PlayerId, 
Season,
`WPA/LI` AS WPALI
FROM tht.stats_batting_master
WHERE Season = "2010"
AND teamid > 0
AND PA >= 502
GROUP BY playerid
ORDER BY WPALI DESC

关于sql - 涉及包含数学运算符的列名的 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4665666/

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