SQLite:如何使用请求中的变量进行计算?

问题描述 投票:0回答:1

假设我有一个带有列的“股票”表:

  • 股票代码,
  • 关闭

我想使用 AS 关键字计算“收盘”值的平方。

我正在尝试这个:

SELECT ticker, close as cl, cl*cl
FROM tickers

并收到错误消息:

Execution finished with errors.
Result: no such column: cl

那么如何使用请求中的伪名来计算一些东西呢?

sqlite
1个回答
0
投票

-- 假设您有一个名为“your_table”的表,其中包含“value1”和“value2”列 -- 并且您想要计算特定条件下这些值的总和

-- 定义变量 声明@variable1 INTEGER; 声明@variable2 INTEGER;

-- 为变量设置值 设置@variable1 = 10; 设置@variable2 = 20;

-- 在查询中使用变量 SELECT value1, value2, (value1 + value2) AS sum_result 来自你的表 WHERE some_condition = true; 在此示例中,声明了@variable1 和@variable2,然后为其赋值。然后在 SELECT 语句中使用这些变量来执行计算(在本例中为 value1 和 value2 的总和)。根据您的具体用例调整表格和条件。

请注意,在 SQLite 中使用变量的语法可能会根据 SQLite 版本和执行查询的特定环境而有所不同。此外,SQLite 本身并不像其他数据库管理系统那样原生支持变量。如果您将 SQLite 与特定的编程语言或框架一起使用,您可能有其他选项或语法来处理变量。

© www.soinside.com 2019 - 2024. All rights reserved.