目前我有一个Web应用程序,用户可以使用下拉列表生成SQL SELECT语句,如下所示:
列选择下拉列表| 运算符下拉(=!=> << =>)| 值选择下拉列表
用户可以多次执行此操作,并且"过滤器"当前全部与AND编号在一起.
我想添加创建OR语句的可能性.在列相同的情况下,我可以很容易地添加OR,但是复杂的逻辑语句如何
((或或B或C)和(D或E))或(F和G)?
如何让用户以用户友好的方式创建此类语句?
编辑:为一般受众指定,用户友好.目前,我与开发人员合作,偶尔为需要我们数据库中特定信息的非技术客户端手动编写SQL查询.我们的目标是通过为客户提供易于使用的工具来自行完成,这个Web应用程序将无需我们手动编码.
EDIT2:目前最终用户没有使用该应用.我使用的唯一数据是以前的手写SQL查询,因此客户端要求的查询类型.鉴于我可以简化它(例如限制用户为他们倾向于要求的查询类型生成查询的能力),但我想看看是否有人在GUI中简单而完整地传达布尔逻辑的经验.
感谢您的时间.