

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Valori letterali
<a name="iot-sql-literals"></a>

È possibile specificare direttamente oggetti letterali nelle clausole SELECT e WHERE della regola SQL, che possono essere utili per passare informazioni. 

**Nota**  
I valori letterali sono disponibili solo quando si usa SQL 2016-03-23 o una versione successiva.

Viene usata la sintassi degli oggetti JSON (coppie chiave-valore, separate da virgole, dove le chiavi sono stringhe e i valori sono valori JSON, racchiusi tra parentesi graffe \$1\$1). Ad esempio: 

Payload in ingresso pubblicato nell'argomento `topic/subtopic`: `{"lat_long": [47.606,-122.332]}`

Istruzione SQL: `SELECT {'latitude': get(lat_long, 0),'longitude':get(lat_long, 1)} as lat_long FROM 'topic/subtopic'`

Il payload in uscita risultante sarebbe: `{"lat_long":{"latitude":47.606,"longitude":-122.332}}`. 

È anche possibile specificare direttamente matrici nelle clausole SELECT e WHERE della regola SQL, per poter raggruppare le informazioni. Viene usata la sintassi JSON (elementi separati da virgola racchiusi tra parentesi quadre [] per creare una matrice letterale). Ad esempio: 

Payload in ingresso pubblicato nell'argomento `topic/subtopic`: `{"lat": 47.696, "long": -122.332}`

Istruzione SQL: `SELECT [lat,long] as lat_long FROM 'topic/subtopic'`

Il payload in uscita risultante sarebbe: `{"lat_long": [47.606,-122.332]}`.