Hiện tại tôi có một ứng dụng web nơi người dùng có thể sử dụng danh sách thả xuống để tạo các câu lệnh SQL SELECT như sau:Làm cách nào để triển khai logic boolean thân thiện với người dùng trong giao diện biểu mẫu web?
Chọn cột thả xuống | Toán tử thả xuống (=! => < < => =) | Trình đơn thả xuống chọn giá trị
Người dùng có thể thực hiện việc này nhiều lần và "bộ lọc" hiện được tất cả AND cùng nhau.
Tôi muốn thêm khả năng tạo câu lệnh OR. Tôi có thể dễ dàng thêm OR trong trường hợp các cột giống nhau, nhưng những câu lệnh logic phức tạp như
((A OR B HOẶC C) AND (D OR E)) HOẶC (F VÀ G)?
Làm cách nào để tôi có thể cho phép người dùng tạo các tuyên bố như vậy theo cách thân thiện với người dùng?
EDIT: Để chỉ định, thân thiện với người dùng cho đối tượng chung. Hiện tại, tôi làm việc với các nhà phát triển mà đôi khi mã hóa các truy vấn SQL cho một khách hàng không có kỹ thuật cần thông tin cụ thể từ cơ sở dữ liệu của chúng tôi. Mục tiêu là ứng dụng web này sẽ loại bỏ sự cần thiết phải chúng tôi viết mã cho họ bằng cách cung cấp cho khách hàng một công cụ dễ sử dụng để tự thực hiện.
EDIT2: Hiện tại ứng dụng không được người dùng cuối sử dụng. Dữ liệu duy nhất tôi sử dụng là các truy vấn SQL viết tay trước đây và do đó là loại truy vấn mà khách hàng yêu cầu. Vì tôi có thể đơn giản hóa nó (ví dụ: hạn chế khả năng tạo truy vấn cho các loại truy vấn mà họ có xu hướng yêu cầu), nhưng tôi muốn xem liệu có ai có kinh nghiệm giao tiếp logic logic đơn giản và hoàn toàn trong GUI.
Cảm ơn bạn đã dành thời gian.
Bằng cách "thân thiện" Ý anh là "người dùng thân thiện cho một đối tượng chung "hoặc" thân thiện với người dùng đối với những người ít có chút quen thuộc với logic boolean "? –
Xin lỗi, một câu hỏi nữa: là người dùng cuối đã sử dụng lặp lại ứng dụng hiện tại chưa? Chỉ cần tự hỏi nếu họ đã được đào tạo để nhận ra và sử dụng hiệu quả các cột/nhà điều hành/giá trị bộ ba của dropdowns. –