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.
  • W przypadku wartości zmiennych, prawidłowymi operatorami są: =, !=, <, <=, >, >= i <>.
  • 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\”".
    Użycie symbolu ucieczki \ jest opcjonalne w przypadkach, gdy używany jest podwójny cudzysłów " jako stała oznaczająca cale.

    Na przykład, aby wyszukać 3", należy wprowadzić ciąg wyszukiwania w postaci 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ć dane typu TEXT, INT, FLOAT i DATE.

    Jeśli typ danych nie zostanie określony jawnie, a pole wielu zmiennych będzie zawierać:

    • Zmienne TEXT lub inne niż TEXT, zastosowany zostanie typ danych TEXT.
    • Zmienne DATA lub inne niż DATA, zastosowany zostanie typ danych TEXT.
    • Zmienne FLOAT oraz INT, zastosowany zostanie typ danych FLOAT.
  • 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:.
  • Użyć pojedynczego specyfikatora dwukropka, :, aby wyszukać wartości w wielu konfiguracjach lub zmiennych.

    Na przykład po wprowadzeniu ciągu wyszukiwania w postaci:
    • :część1 część2 część3 część4, SOLIDWORKS PDM zwraca wyniki występujące w różnych konfiguracjach.
    • :!część1, SOLIDWORKS PDM zwraca wyniki, które nie mają część1 w żadnej z konfiguracji.
  • Wraz z użyciem : można zagnieżdżać wyszukiwane ciągi w nawiasach {}.

    Na przykład dla łańcucha wejściowego :{część1 część2} część3, SOLIDWORKS PDM zwraca tylko te dopasowania, w których znaleziono część1 część2 w tej samej konfiguracji.

  • 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.
  • Jeśli ciąg zawiera więcej niż jedno słowo, można użyć "", aby wyszukać dokładny ciąg. 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)
  • (term1 term2 term3 term4) Wyszukuje wyniki, które zawierają wyrażenie znajdujące się przed operatorem, po operatorze albo obydwa.

Operator OR (|)

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

Wyszukuje wyniki, które zawierają wyrażenie znajdujące się przed operatorem lub po operatorze 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