比较运算符(>、<、>=、<=、!=)可以用在 SQL 中列计算的 select 子句中吗?例如,
SELECT column1, column2, column1 >= column2 AS "column3" FROM table
.
似乎只有一些数据库支持比较运算符,例如 MS Access。我正在使用 ODBC 连接到不同的数据库,我知道的一种方法是使用"CASE...WHEN...THEN...ELSE"
子句。问题是,是否有另一种方法可以在 select 子句中使用比较运算符来计算新列?
另一个问题是,如果我想使用新的计算列(示例中的“column3”)过滤WHERE
子句中的一些数据,SQL 应该是什么样子?