有没有人有一个用户界面的例子来创建SQL Where子句?

ili*_*rit 5 sql user-interface

我在尝试将嵌套条件映射到直观界面时遇到了麻烦.

例如.你将如何表示((条件1和条件2)或(条件1和条件5))和条件4

Bry*_*ley 7

这是几年前我为linux应用程序做的原型的截图.您可以单击+/-图标向组添加行,然后单击"添加新..."和"删除最后..."按钮以删除最底部的组.

每组上面都有几个menubutton,可以选择"AND项目匹配......"/"OR项目匹配......"(第一组略有不同),以及"以下任何一项" /"以下所有".每行都是类型感知的,因此如果您为变量选择了一个字符串,则条件为"IS","IS NOT","BEGINS WITH"等等.对于整数,你会得到"IS","GREATER THAN"等,以及日期"ON","BEFORE","ON or BEFORE"等等.

如果您在第一组的第二行和第三行之前看到"或"这个词,那么如果选择"以下任何一个",则为"或",如果选择"以下全部:",则为"和"强化选择并使"更容易"阅读对话框.

它不会让你做任何可以想象的查询,但我认为它涵盖了普通用户想要做的大约90%,并以我认为相当有用的方式做到了.

db查询表单的屏幕截图
(来源:clearlight.com)


Aus*_*nen 0

我见过的最好的界面是一个自制的控件,它绘制了一棵树来清楚地显示操作的顺序。我从未见过第三方控件可以做到这一点,但我也没有寻找过。