검색에서 AND, OR 및 NOT 연산자 사용

SOLIDWORKS PDM은 검색 카드에 있는 편집 상자 유형 필드의 입력 검색 조건에서 AND, OR 및 NOT 연산자를 지원합니다.

이러한 검색 연산자는 모든 검색 카드, Web2 검색, SOLIDWORKS PDM 검색 도구 및 빠른 검색에서 사용할 수 있습니다.

규칙:

  • 검색 문자열은 대소문자를 구분하지 않습니다.
  • 연산자는 대소문자를 구분하며 대문자여야 합니다.
  • 변수 값에 대해 유효한 연산자는 =, !=, <, <=, >, >=<>입니다.
  • 이스케이프 기호 사용 규칙:
    특정 항목이 있는 문자열 검색 입력 문자열
    큰따옴표 이스케이프 기호 \가 있는 문자열.

    예를 들어, "speaker"를 검색하려면 문자열을 \"speaker\"로 입력합니다.

    명시적 검색의 일부인 큰따옴표

    이스케이프 기호 \가 있는 문자열.
    예를 들어, 3" pipe를 검색하려면 문자열을 "3\" pipe"로 입력합니다.
    이스케이프 기호 \는 큰따옴표 "를 인치 상수로 사용하는 경우 선택적입니다.

    예를 들어, 3"를 검색하려면 문자열을 3"로 입력할 수 있습니다.

  • 검색에 여러 연산자를 사용하는 경우 SOLIDWORKS PDM은 다음 순서대로 검색 연산자를 계산합니다. (), NOT, AND, OR.
  • AND, OR 및 NOT 검색 연산자나 이와 동등한 기호 &, |, !를 각각 사용할 수 있습니다.
  • TEXT, INT, FLOAT 및 DATE 유형 데이터를 검색할 수 있습니다.

    데이터 유형을 명시적으로 지정하지 않고 다중 변수 필드에 다음이 포함된 경우:

    • TEXT 및 비TEXT 변수가 포함된 경우 적용되는 데이터 유형은 TEXT입니다.
    • DATE 및 비DATE 변수가 포함된 경우 적용되는 데이터 유형은 TEXT입니다.
    • FLOAT 및 INT 변수가 포함된 경우 적용되는 데이터 유형은 FLOAT입니다.
  • AND 및 OR 연산자는 :을 포함하거나 포함하지 않고 사용할 수 있습니다. 예를 들어, AND 연산자에는 AND, AND:을 사용합니다.
  • 여러 설정 또는 변수에서 값을 검색하려는 경우 단일 콜론 지정자, :을 사용합니다.

    예를 들어 입력 문자열을 다음과 같이 입력하는 경우:
    • :part1 part2 part3 part4를 입력하면 SOLIDWORKS PDM은 다른 설정에 존재할 수 있는 일치 항목을 반환합니다.
    • :!part1을 입력하면 SOLIDWORKS PDM은 어떤 설정에도 part1이 없는 일치 항목을 반환합니다.
  • :과 함께 {} 안에 검색 문자열을 중첩할 수 있습니다.

    예를 들어, 입력 문자열 :{part1 part2} part3을 입력하면 SOLIDWORKS PDM은 동일한 설정에 part1 part2가 있는 일치 항목만 반환합니다.

  • 검색 필드에서는 *?가 와일드카드 문자로 지원됩니다.
  • =를 사용하면 정확한 문자열을 검색할 수 있습니다. 예를 들어, Tools 문자열을 검색하려면 검색 문자열을 =Tools로 입력합니다.
  • 문자열에 두 개 이상의 단어가 포함된 경우 ""를 사용하여 정확한 문자열을 검색할 수 있습니다. 예를 들어, pipe tools를 검색하려면 "pipe tools"를 입력합니다.
SOLIDWORKS PDM 2020으로 업그레이드하면 이전에 저장된 검색이 이전 동작과 검색 결과를 유지하면서 새 검색 규칙을 따르도록 업그레이드됩니다.

AND(&) 연산자

연산자 앞의 용어와 연산자 뒤의 용어 모두를 포함하는 결과를 검색합니다.

검색 문자열 예제 설명
term1 AND term2

TERM1 & TERM2

AND: term1 term2

&: term1 term2

term1term2를 포함하는 일치 항목을 반환합니다. 용어는 결과에서 어떤 순서로도 나타날 수 있습니다.
유효한 검색 결과 예제:
  • term1 term2
  • term2 term1
  • term3 term1 term2
"(*" term1 term2 "*)" OR "(*)" term1 term2

AND는 SPACE 문자의 절대적 연산자입니다.

term1term2를 포함하는 일치 항목을 괄호로 묶어 반환합니다.

유효한 검색 결과 예제:
  • (term1 term2)
  • (term2 term1 term3)
"(*" "term1 term2" "*)" or "(*)" "term1 term2"

AND는 SPACE 문자의 절대적 연산자입니다.

term1 term2 문자열을 포함하는 일치 항목을 괄호로 묶어 반환합니다.

유효한 검색 결과 예제:
  • (term1 term2)
  • (term3 term1 term2 term4)검색어가 연산자 앞이나 뒤 또는 두 위치에 모두 포함된 결과를 검색합니다.

OR(|) 연산자

검색 문자열 예제 설명
term1 OR term2

검색어가 TERM1 | TERM2 앞이나 뒤에 포함된 결과를 검색합니다.

OR: term1 term2

|: term1 term2

term1term2 모두 또는 둘 중 하나를 포함하는 일치 항목을 반환합니다.
유효한 검색 결과 예제:
  • term1
  • term2
  • term2 term1
"(*" term1 OR term2 "*)" or "(*)" (term1 OR term2)

term1 또는 term2, 아니면 둘 다를 포함하는 일치 항목을 괄호로 묶어 반환합니다.

유효한 검색 결과 예제:
  • (term1)
  • (term3 term2)
  • (term2 term1 term4)

NOT(!) 연산자

연산자 뒤의 용어를 포함하지 않는 결과를 검색합니다.

검색 문자열 예제 설명
NOT TERM1 term1 이외의 값을 반환합니다.
유효한 검색 결과 예제:
  • term2
  • term3 term4
!="term1 term2" term1 term2 문자열 이외의 값을 반환합니다.
유효한 검색 결과 예제:
  • term3
  • term2 term1
!(2019-01-11)

2019-01-11 이외의 날짜를 반환합니다.

유효한 검색 결과 예제:
  • 2019-02-12
  • 2017-03-11