ASP에서 나는 사용자가 선택에 따라 페이지에 표시된 데이터를 필터링 할 수있는 몇 가지 드롭 다운을 설정했습니다.where 절에서 조건을 최적화하는 SQL
이 드롭 다운은 데이터 그룹, 예를 들어 Year 11과 같은 주제, 예를 들어 영어, 교육 그룹 및 하위 그룹에 대한 것입니다.
데이터 수집, 연도 및 주제는 모두 선택해야하지만 교육 그룹 및 하위 그룹은 선택 취소 (모두 선택), 개별 선택 또는 둘 다 선택할 수 있습니다.
SQL 저장 프로 시저의 내 where 절이 이제 하위 그룹 아래의 많은 옵션 때문에 커집니다. 다음은 하위 그룹을 선택하지 않거나 Girls 하위 그룹을 선택하거나 Boys 하위 그룹을 선택한 두 가지 옵션입니다. 이보다 더 많은 것들이 있지만 간략하게하기 위해 나는 게시 한 것을 제한했습니다.
내 질문에 어떤 식 으로든이 코드를 최적화 할 수 있습니까? 아니면 가장 간결합니까? 더 많은 예제가 필요하면 알려 주시면 포스트에 추가하겠습니다.
이 답변은 저에게 효과적이었습니다. 나도 그것을 밖으로 시도하는 두 가지 옵션을 가지고, 그래서 내가 미래에 동적 SQL 메서드를 사용하여 고려 될거야 좋아하지만 지금은 표준 결과가 잘 작동합니다. – Matt