CRM – Esempi di espressioni di selezione

Se si crea un'espressione di selezione nella sessione Selezioni (tdsmi0170m000), viene utilizzato l'Editor di testo per la creazione dell'espressione.

Esempi di espressioni alfanumeriche
(R, color) = "rosso"Attributo alfanumerico
tccom100.bpid = "JOHNSON"Campo di tabella alfanumerico

 

(R, contents) = 1Attributo numerico
tccom110.umsp = 2Campo di tabella numerico

 

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

Il valore dell'attributo deve essere compreso tra 10 e 100, estremi inclusi, oppure tra 110 e 200, estremi inclusi.

Esempi di espressioni di stringa
^Inizio stringa
$Fine stringa
.Qualsiasi carattere
*0 o più volte il carattere precedente
()Uno dei caratteri compresi tra (), ad esempio (abcd123) o (a-z)
(^)Qualsiasi segno diverso da, ad esempio (^XYZ0-9)
""Doppie virgolette all'interno di una stringa

 

Esempi

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

Alternativa: (R,...) IN "abcde".

Significato: viene verificata la presenza della stringa "abcde" in tutti gli attributi.

Priorità in espressioni

Agli operatori aritmetici è associata una priorità più alta rispetto agli operatori relazionali. A questi ultimi è associata una priorità più alta rispetto agli operatori logici.

La sequenza di priorità per gli operatori aritmetici è: * / ¥ + -

La sequenza di priorità per gli operatori logici è: not e or

Per modificare la sequenza di priorità degli operatori aritmetici e logici, è possibile utilizzare le parentesi tonde ("()"), ad esempio 3 + 4 * 5 = 23 e (3 + 4) * 5 = 35