3
A
回答
2
是的,因爲你可以在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使用它:列表>爲
<mak:list from="general.Company c" WHERE="c.hasSuppliers()">
....
</mak:list>
1
hasSuppliers()可以作爲
hasSuppliers(){exists(FROM suppliers s)}
相關問題
- 1. 馬庫巴 - 如何設置空指針值與API
- 2. WHERE子句中的空格?
- 3. Linq Lambda Where子句在where子句中
- 4. Rails 3 ActiveRecord where子句其中id設置或爲空
- 5. 在循環中LINQ查詢中設置where子句總是執行最後一個設置的where子句
- 6. Linq to Sql在Where子句中爲空
- 7. 在WHERE子句
- 8. 用where子句多重設置
- 9. laravel設置自動where子句
- 10. SQL設置操作和where子句
- 11. 設置字段上的where子句
- 12. 在where子句中
- 13. 在where子句中使用'&'
- 14. 可空濾器where子句
- 15. linq空值where子句
- 16. 數據庫名稱在where子句中
- 17. mysql where where子句不返回空?
- 18. 如何限制在SQL中設置的記錄WHERE子句
- 19. 如何在Sql中的Where子句中設置條件
- 20. WHERE子句中
- 21. 在where子句
- 22. 在WHERE子句
- 23. 在WHERE子句
- 24. 在where子句
- 25. 在where子句
- 26. 在WHERE子句
- 27. 在where子句
- 28. 在where子句
- 29. 在WHERE子句
- 30. GroceryCrud設定where子句
其實可以簡單地定義上面的例子會(在0.8版本.2.5至少)會導致錯誤。所以正確的做法是使用'WHERE =「(來自c.suppliers供應商的SELECT count(供應商))> = 1」'。換句話說,在子查詢之外進行比較。 – 2011-03-17 19:44:04
謝謝,現在工作完美! – 2011-03-17 20:55:00