

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 文字
<a name="iot-sql-literals"></a>

可以直接在規則 SQL 的 SELECT 和 WHERE 子句中指定文字物件，很適合用於傳遞資訊。

**注意**  
只有在使用 2016-03-23 版本或更高版本的 SQL 時才能使用文字。

會使用 JSON 物件語法 (金鑰/值對，以逗號分隔，索引鍵為字串而值為 JSON 值，以大括號 \$1\$1 括起)。例如：

發佈在主題 `topic/subtopic` 的傳入承載：`{"lat_long": [47.606,-122.332]}`

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

產生的傳出承載為：`{"lat_long":{"latitude":47.606,"longitude":-122.332}}`。

您也可以直接在規則 SQL 的 SELECT 和 WHERE 子句中指定陣列，即可將資訊分組。會使用 JSON 語法 (將逗號分隔項目用方括號 [] 括起，以建立陣列文字)。例如：

發佈在主題 `topic/subtopic` 的傳入承載：`{"lat": 47.696, "long": -122.332}`

SQL 陳述式：`SELECT [lat,long] as lat_long FROM 'topic/subtopic'`

產生的輸出承載為：`{"lat_long": [47.606,-122.332]}`。