

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 리터럴
<a name="iot-sql-literals"></a>

규칙 SQL의 SELECT 및 WHERE 절에서 리터럴 객체를 직접 지정할 수 있습니다. 이는 정보 전달에 유용할 수 있습니다.

**참고**  
리터럴은 SQL 버전 2016-03-23 이상에서만 사용 가능합니다.

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]}`.