

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Cláusula FROM
<a name="iot-sql-from"></a>

La cláusula FROM suscribe a su regla a un [tema](topics.md#topicnames) o un [filtro de temas](topics.md#topicfilters). Incluya el tema o el filtro de temas entre comillas simples ('). La regla se activa para cada mensaje enviado a un tema de MQTT que coincide con el filtro de temas especificado aquí. Mediante un filtro de temas, puede suscribirse a un grupo de temas similares. 

**Ejemplo:**

Carga de entrada publicada en el tema `'topic/subtopic'`: `{temperature: 50}`

Carga de entrada publicada en el tema `'topic/subtopic-2'`: `{temperature: 50}`

SQL: `"SELECT temperature AS t FROM 'topic/subtopic'"`.

La regla se suscribe a `'topic/subtopic'`, por lo que la carga de entrada se pasa a la regla. La carga de salida, que se pasa a las acciones de regla, es: `{t: 50}`. La regla no está suscrita a `'topic/subtopic-2'`, por lo que la regla no se activa para el mensaje publicado en `'topic/subtopic-2'`.

**Ejemplo de comodín \#:**

Puede utilizar el carácter comodín '\#' (multinivel) para buscar coincidencias con uno o varios elementos de ruta en particular:

Carga de entrada publicada en el tema `'topic/subtopic'`: `{temperature: 50}`.

Carga de entrada publicada en el tema `'topic/subtopic-2'`: `{temperature: 60}`.

Carga de entrada publicada en el tema `'topic/subtopic-3/details'`: `{temperature: 70}`.

Carga de entrada publicada en el tema `'topic-2/subtopic-x'`: `{temperature: 80}`.

SQL: `"SELECT temperature AS t FROM 'topic/#'"`.

La regla se suscribe a cualquier tema que comience por`'topic'`, por lo que se ejecuta tres veces y envía cargas salientes de `{t: 50}` (para topic/subtopic), `{t: 60}` (para topic/subtopic -2) y `{t: 70}` (para topic/subtopic -3/details) a sus acciones. No está suscrita a `'topic-2/subtopic-x'`, por lo que la regla no se activa para el mensaje `{temperature: 80}`.

**Ejemplo de comodín \+:**

Puede utilizar el carácter comodín '\+' (nivel único) para buscar coincidencias con cualquier elemento de ruta en particular:

Carga de entrada publicada en el tema `'topic/subtopic'`: `{temperature: 50}`.

Carga de entrada publicada en el tema `'topic/subtopic-2'`: `{temperature: 60}`.

Carga de entrada publicada en el tema `'topic/subtopic-3/details'`: `{temperature: 70}`.

Carga de entrada publicada en el tema `'topic-2/subtopic-x'`: `{temperature: 80}`.

SQL: `"SELECT temperature AS t FROM 'topic/+'"`.

La regla está suscrita a todos los temas que tengan dos elementos de ruta donde el primer elemento sea `'topic'`. La regla se ejecuta para los mensajes enviados a `'topic/subtopic'` y `'topic/subtopic-2'`, pero no `'topic/subtopic-3/details'` (tiene más niveles que el filtro de tema) o `'topic-2/subtopic-x'` (no empieza por `topic`).