Relation client - exemples d'expressions de sélection

Lorsque vous créez une expression de sélection dans la session Sélections (tdsmi0170m000), vous utilisez l'Editeur de texte pour créer une expression.

Exemples d’expressions alphanumériques
(R, couleur) = "rouge"l’attribut est alphanumérique
tccom100.bpid = "DUPONT"le champ de table est alphanumérique

 

(R, contenu) = 1l’attribut est numérique
tccom110.umsp = 2le champ de table est numérique

 

(R, contenu) IN (10,100) (110,200)

La valeur de l’attribut doit être supérieure ou égale à 10 et inférieure ou égale à 100, OU supérieure et égale à 110 et inférieure ou égale à 200.

Exemples d’expressions de chaîne
^début de la chaîne
$fin de la chaîne
.tout caractère
*0 ou plus fois le caractère précédent
()l’un des caractères entre (), par exemple (abcd123) ou (a-z)
(^)tout signe autre que, par exemple (^XYZ0-9)
"guillemets dans une chaîne

 

Exemples

  • "abcdefg" IN "def" = TRUE
  • "abcdefg" IN "^def$" = FALSE
  • "abcdefg" IN "^a" = TRUE
  • "abcdefg" IN "^b" = FALSE
  • "abcdefg" IN "g$" = TRUE

Autre possibilité : (R,...) IN "abcde"

Signification : la présence de la chaîne "abcde" est vérifiée dans tous les attributs

Priorité dans les expressions

Les opérateurs arithmétiques ont une priorité plus élevée que les opérateurs relationnels. Ces derniers ont une priorité plus élevée que les opérateurs logiques.

La séquence de priorité des opérateurs arithmétiques est la suivante : * / ¥ + -

La séquence de priorité des opérateurs logiques est la suivante : not and or

Les parenthèses ("()") peuvent servir à modifier la séquence de priorité des opérateurs arithmétiques et logiques. Par exemple, 3 + 4 * 5 = 23 et (3 + 4) * 5 = 35