Recherche avancée

Lorsque vous recherchez des points de données et des composants, vous pouvez utiliser des caractères spéciaux qui correspondent à n'importe quel caractère ou séquence de caractères.

  • _ correspond à n'importe quel caractère unique. Une recherche sur ab_ renverra des points de données nommés abc et abd, mais pas un point de données nommé azc.
  • % correspond à une séquence de caractères de n'importe quelle longueur, y compris aucun caractère. Une recherche sur a%z renverra les points de données nommés abz, abcdefz et az, mais pas un point de données nommé zba.

Échappement

Si vous souhaitez utiliser les caractères _ ou % littéralement dans votre recherche, vous devrez les faire précéder d'un slash inversé (\), ce qui donne \_ et \%. Le caractère slash inversé lui-même doit également être échappé pour pouvoir être recherché littéralement : \\.

Exemples

Si, par exemple, le schéma de nommage des points de données dans votre système de gestion de bâtiment est du type {Pièce}-{Système}-{Direction}\{Équipement}, vous pouvez utiliser :

  • room209-%-input pour rechercher tous les capteurs de la pièce 209,
  • room2__- pour rechercher tous les points de données des pièces du deuxième étage, et
  • AHU-%\\%temp pour rechercher tous les points de données liés à la température dans le système de ventilation.

En savoir plus

Pour plus d'informations, veuillez vous reporter à la documentation PostgreSQL (en anglais uniquement) sur le sujet. Nous utilisons la fonction ILIKE pour effectuer la recherche sur les points de données et les composants, et nous ajoutons des caractères % aux deux extrémités de la recherche afin que les résultats puissent correspondre à n’importe quelle section du nom du point de données ou du composant.