我想知道如何在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)。
答案 0 :(得分:0)
您可以使用MySql Views一个包含dyn_usage
的常规表和一个从常规表中选择dyn_usage
的视图作为第一列,并将actual_useage
计算为{{1}}第二栏。