2
我想知道如何在MySQL数据库中使用表达式(运行MySQL 5.0.88
)。我记得从我的黑暗MSAccess时代,表达式非常方便,但我从来没有尝试过在表达式中使用查询。所以:我可以在MySQL数据库字段表达式中运行MySQL查询吗?
说我有一个字段的表:
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表达式,这并不包括参数(我“M运行ColdFusion,因此cfqueryparam)。
为什么你想让你的数据库处理模板/视图功能,它不是专为?当然,a.verkaeufer和actual_useage可以包含任何你需要它们的东西,但只要想一想每次查询运行时发生的数据查找。这会造成非常低效的应用程序设计。索引这个也只是效率低下。我的建议是处理应用程序/视图级别(CFML)的所有视图细节,并让MySQL处理它擅长的数据。 –