질문
연속적이지 않은 여러 키워드로 검색할 수 있는 단일 와일드카드 검색 필터를 만들려면 어떻게 하나요?
예를 들어 "quartz sphinx"를 검색하면 "Sphinx of black quartz, judge my vow."가 반환되어야 합니다.
연속적이지 않은 여러 키워드로 검색할 수 있는 단일 와일드카드 검색 필터를 만들려면 어떻게 하나요?
예를 들어 "quartz sphinx"를 검색하면 "Sphinx of black quartz, judge my vow."가 반환되어야 합니다.
[Search Product Name]="" //매개 변수가 비어있는 경우 모든 것을 표시합니다(즉, 모든 것이 TRUE) OR ( CONTAINS(LOWER([Product Name]),LOWER(SPLIT([Search Product Name]," ",1))) //[Product Name]에 먼저 입력한 검색어가 포함된 경우 AND ( SPLIT([Search Product Name]," ",2) = "" //두 번째 검색어가 없는 경우, TRUE를 반환합니다 OR CONTAINS(LOWER([Product Name]),LOWER(SPLIT([Search Product Name]," ",2))) //[Product Name]에 두 번째 검색어도 있는지 확인합니다 ) AND (SPLIT([Search Product Name]," ",3)="" OR CONTAINS(LOWER([Product Name]),LOWER(SPLIT([Search Product Name]," ",3)))) AND (SPLIT([Search Product Name]," ",4)="" OR CONTAINS(LOWER([Product Name]),LOWER(SPLIT([Search Product Name]," ",4)))) AND (SPLIT([Search Product Name]," ",5)="" OR CONTAINS(LOWER([Product Name]),LOWER(SPLIT([Search Product Name]," ",5)))) )
[Search Product Name]=""
OR CONTAINS(LOWER([Product Name]),LOWER(SPLIT([Search Product Name]," ",1)))
OR (
NOT SPLIT([Search Product Name]," ",2)=""
AND CONTAINS(LOWER([Product Name]),LOWER(SPLIT([Search Product Name]," ",2)))
) //두 번째 검색어가 공백이 아니며 [Product Name]에 포함되어 있을 경우 TRUE를 반환합니다
OR (NOT SPLIT([Search Product Name]," ",3)="" AND CONTAINS(LOWER([Product Name]),LOWER(SPLIT([Search Product Name]," ",3))))
OR (NOT SPLIT([Search Product Name]," ",4)="" AND CONTAINS(LOWER([Product Name]),LOWER(SPLIT([Search Product Name]," ",4))))
OR (NOT SPLIT([Search Product Name]," ",5)="" AND CONTAINS(LOWER([Product Name]),LOWER(SPLIT([Search Product Name]," ",5))))