Używanie operatorów AND, OR i NOT w wyszukiwaniu

SOLIDWORKS PDM obsługuje operatory AND, OR i NOT w kryteriach wyszukiwania w polach edycji na kartach wyszukiwania.

Te operatory wyszukiwania można stosować na dowolnej karcie wyszukiwania, w wyszukiwaniu Web2, w narzędziu Wyszukiwanie SOLIDWORKS PDM oraz w szybkim wyszukiwaniu.

Reguły:

  • W ciągach wyszukiwania nie jest uwzględniana wielkość liter.
  • W przypadku operatorów uwzględniana jest wielkość liter i należy je wpisywać wielkimi literami.
  • Dla zmiennych typu liczbowego lub daty prawidłowe operatory to: =, !=, <, <=, >, >=.
  • Zasady używania symbolu Escape:
    Wyszukać ciąg znaków zawierający Wprowadzić ciąg
    Podwójny cudzysłów Ciąg z symbolem Escape \.

    Na przykład aby wyszukać „głośnik”, należy wprowadzić ciąg wyszukiwania w postaci \"głośnik\".

    Podwójne cudzysłowy, które są częścią wyszukiwania jawnego

    Ciąg z symbolem Escape \.

    Na przykład aby wyszukać rura 3”, należy wprowadzić ciąg wyszukiwania w postaci "rura 3\”".

    Stała liczba, po której występuje " Ciąg z symbolem Escape lub bez niego.

    Na przykład aby wyszukać wartość długości 3”, należy wprowadzić ciąg wyszukiwania 3\” lub 3”.

  • W przypadku wielu operatorów używanych w wyszukiwaniu SOLIDWORKS PDM analizuje operatory wyszukiwania w następującej kolejności: (), NOT, AND oraz OR.
  • Można użyć odpowiednio operatorów wyszukiwania AND, OR i NOT lub ich równoważnych symboli, tj. &, |, !.
  • Można wyszukiwać tekst, liczbę całkowitą, liczbę zmiennoprzecinkową i dane typu „data”.
  • Operatorów AND i OR można używać z : lub bez niego. Na przykład w przypadku operatora AND należy użyć AND, AND:, & lub &:.
  • Pole wyszukiwania obsługuje znaki * i ? jako symbole wieloznaczne.
  • Aby wyszukać dokładny ciąg, można użyć znaku =. Na przykład aby wyszukać Narzędzia, należy wprowadzić ciąg wyszukiwania w postaci =Narzędzia.
  • W przypadku ciągu zawierającego więcej niż jedno słowo można użyć znaku "", aby wyszukać ciąg w tej samej kolejności słów. Na przykład aby wyszukać narzędzia do rury, należy wpisać „narzędzia do rury”.
Po uaktualnieniu oprogramowania do wersji SOLIDWORKS PDM 2020 wcześniej zapisane wyszukiwania zostaną zaktualizowane w celu przestrzegania nowych reguł wyszukiwania przy zachowaniu poprzedniego zachowania i wyników wyszukiwania.

Operator AND (&)

Wyszukuje wyniki, które zawierają zarówno wyrażenie znajdujące się przed operatorem, jak i po nim.

Przykłady ciągów wyszukiwania Opis
term1 AND term2

TERM1 & TERM2

AND: term1 term2

&: term1 term2

Zwraca wyniki zawierające ciągi term1 i term2. Wyrażenia mogą być wyświetlane w dowolnej kolejności w wynikach.
Przykłady prawidłowych wyników wyszukiwania:
  • term1 term2
  • term2 term1
  • term3 term1 term2
"(*" term1 term2 "*)" OR "(*)" term1 term2

AND jest operatorem domyślnym dla znaku SPACJA.

Zwraca (w nawiasach) wyniki zawierające term1 i term2.

Przykłady prawidłowych wyników wyszukiwania:
  • (term1 term2)
  • (term2 term1 term3)
"(*" "term1 term2" "*)" or "(*)" "term1 term2"

AND jest operatorem domyślnym dla znaku SPACJA.

Zwraca (w nawiasach) wyniki zawierające ciąg term1 term2.

Przykłady prawidłowych wyników wyszukiwania:
  • (term1 term2)
  • (term3 term1 term2 term4)

Operator OR (|)

Wyszukuje wyniki, które zawierają wyrażenie znajdujące się przed operatorem, po operatorze albo obydwa.

Przykłady ciągów wyszukiwania Opis
term1 OR term2

TERM1 | TERM2

OR: term1 term2

|: term1 term2

Zwraca wyniki, które zawierają term1 i/lub term2.
Przykłady prawidłowych wyników wyszukiwania:
  • term1
  • term2
  • term2 term1
"(*" term1 OR term2 "*)" or "(*)" (term1 OR term2)

Zwraca (w nawiasach) wyniki zawierające term1 i/lub term2.

Przykłady prawidłowych wyników wyszukiwania:
  • (term1)
  • (term3 term2)
  • (term2 term1 term4)

Operator NOT (!)

Wyszukuje wyniki, które nie zawierają wyrażenia po operatorze.

Przykłady ciągów wyszukiwania Opis
NOT TERM1 Zwraca wartości inne niż term1.
Przykłady prawidłowych wyników wyszukiwania:
  • term2
  • term3 term4
!="term1 term2" Zwraca wartości inne niż ciąg term1 term2.
Przykłady prawidłowych wyników wyszukiwania:
  • term3
  • term2 term1
!(2019-01-11)

Zwraca daty inne niż 2019-01-11.

Przykłady prawidłowych wyników wyszukiwania:
  • 2019-02-12
  • 2017-03-11