作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道是否有一种方法可以检查 mak:list 的 where 子句中的集合是否为空。
我想避免 mak:list 所讨论的集合只是为了 mak:lastCount 其大小。
最佳答案
是的,因为您可以在 WHERE 条件中使用子查询。
使用来自 http://www.makumba.org/page/DataModelHowto 的数据定义, 即 company.Company 有一个集合
suppliers = set company.Company
你可以做类似的事情
<mak:list from="company.Company c" where="(SELECT count(s) FROM c.suppliers s) > 0">
....
</mak:list>
您也可以将其定义为 MDD 中的函数,例如作为
hasSuppliers() { (SELECT count(s) FROM suppliers s) > 0 }
然后在你的
<mak:list from="general.Company c" WHERE="c.hasSuppliers()">
....
</mak:list>
关于Makumba - 在 where 子句上设置空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5342148/
假设我们有以下 Student.mdd: person=not null ptr general.Person interests=set general.ActivityField educatio
我想知道是否有一种方法可以检查 mak:list 的 where 子句中的集合是否为空。 我想避免 mak:list 所讨论的集合只是为了 mak:lastCount 其大小。 最佳答案 是的,因为您
我是一名优秀的程序员,十分优秀!