Davide Gammone
Come filtrare i risultati di una query utilizzando la lunghezza di un campo in Salesforce

In Salesforce, con il linguaggio SOQL (Salesforce Object Query Language) è possibile effettuare delle query, in modo da interrogare il database interno di Salesforce. In SOQL, il metodo length() non esiste (in SQL esiste). Per effettuare una query, filtrando l'estrazione dei record in base al numero dei caratteri presenti in uno specifico campo, abbiamo due possibilità:



  1. Creare un campo formula (es. FormulaCity__c) di tipo Number, ed inserire all'interno una semplice formula che calcola la lunghezza dei caratteri:

    LEN(City__c)

    Dopo aver fatto ciò, possiamo effettuare la query con il nuovo campo formula:

    SELECT Id
    FROM  CustomObject__c
    WHERE FormulaCity__c = 5
  2. Effettuare la query utilizzando l'operatore LIKE:
    SELECT Id
    FROM CustomObject__c
    WHERE City__c LIKE '_____'

Entrambe le query, estraggono tutti i record che hanno, nel campo City__c, una stringa con lunghezza pari a 5 caratteri. 

Questo sito utilizza cookie, anche di terze parti, per offrirti servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all'uso dei cookie. Se vuoi saperne di più o negare il consenso a tutti o ad alcuni cookie, clicca qui.