我可以在MySQL数据库字段表达式中运行MySQL查询吗?

时间:2012-09-30 09:12:36

标签: mysql sql expression

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

说我有一个包含字段的表:

 dyn_usage  (True/False)
 actual_useage

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

我可以将表达式添加到包含MySQL查询的actual_usage字段中(查询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)。

1 个答案:

答案 0 :(得分:0)

您可以使用MySql Views一个包含dyn_usage的常规表和一个从常规表中选择dyn_usage的视图作为第一列,并将actual_useage计算为{{1}}第二栏。