Erweiterte Suche

Bei der Suche nach Datenpunkten und Komponenten können Platzhalter verwendet werden: Sonderzeichen, die mit jedem Zeichen oder jeder Zeichenfolge übereinstimmen.

  • _ entspricht jedem einzelnen Zeichen. Die Suche nach ab_ liefert Datenpunkte mit den Namen abc und abd, jedoch keinen Datenpunkt mit dem Namen azc.
  • % entspricht einer Zeichenfolge beliebiger Länge, einschließlich keiner Zeichenfolge. Die Suche nach a%z liefert Datenpunkte mit den Namen abz, abcdefz und az, jedoch keinen Datenpunkt mit dem Namen zba.

Escape-Zeichen

Wenn Sie die Zeichen _ oder % in Ihrer Suche wörtlich verwenden möchten, müssen Sie ihnen einen Backslash (\) voranstellen, was zu \_ und \% führt. Das Backslash-Zeichen selbst muss ebenfalls mit einem Escape-Zeichen versehen werden, um wörtlich gesucht zu werden: \\.

Beispiele

Wenn beispielsweise das Benennungsschema für Datenpunkte in Ihrem Gebäudemanagementsystem etwa wie folgt lautet: {Raum}-{System}-{Richtung}\{Gerät}, können Sie Folgendes verwenden:

  • room209-%-input, um nach allen Sensoren in Raum 209 zu suchen,
  • room2__-, um nach allen Datenpunkten von Räumen im zweiten Stock zu suchen, und
  • AHU-%\\%temp, um nach allen temperaturbezogenen Datenpunkten des Lüftungssystems zu suchen.

Weitere Informationen

Weitere Informationen finden Sie in der Dokumentation von PostgreSQL (nur auf Englisch) zu diesem Thema. Wir verwenden die ILIKE-Funktion, um Datenpunkt- und Komponentennamen bei der Suche abzugleichen, und fügen an beiden Enden der Suche %-Platzhalter hinzu, damit Übereinstimmungen an beliebiger Stelle im Datenpunkt- oder Komponentennamen gefunden werden können.

Was this article helpful?