2

我想知道如何在 MySQL 数据库中使用表达式(运行MySQL 5.0.88)。我记得在我黑暗的 MSAccess 时代,那些表达式非常方便,但我从未尝试在表达式中使用查询。所以:

假设我有一个包含字段的表格:

 dyn_usage  (True/False)
 actual_useage

第一个字段指示项目是否按实际使用(或固定费用)计费。

然后我可以向actual_usage包含 MySQL 查询的字段添加一个表达式(查询 current_user 的使用情况,如下所示:

 <!--- if dyn_usage = 1 --->
 SELECT COUNT( a.id ) AS no_of_instances
    FROM agents AS a
    WHERE a.verkaeufer = <cfqueryparam value = "#Session.loginId#" cfsqltype="cf_sql_varchar" maxlength="13">
    AND a.status = "active"

如果我可以存储 SQL 表达式,这是否包括参数(我正在运行 Coldfusion,因此是 cfqueryparam)。

4

1 回答 1

0

您可以通过将一个包含常规表的常规表和一个从常规表中选择的视图作为第一列并作为第二列进行计算来使用MySql 视图dyn_usagedyn_usageactual_useage

于 2012-11-11T12:15:54.223 回答