Todos los productos
Search
Centro de documentos

Simple Log Service:Operadores lógicos

Última actualización: Sep 02, 2026

Conozca la sintaxis, el uso y la tabla de verdad de los operadores lógicos AND, OR y NOT en Log Service.

Log Service admite los siguientes operadores lógicos.

Importante
  • En las instrucciones de consulta y análisis, las cadenas deben ir entre comillas simples ('). Los caracteres sin comillas o entre comillas dobles (") representan nombres de campo o columna. Por ejemplo, 'status' es la cadena status, mientras que status o "status" es el campo status.

  • Precedencia de mayor a menor: NOT, AND, OR. Utilice paréntesis () para modificarla.

  • Los operadores lógicos solo se aplican a expresiones booleanas (true, false o null).

Operador

Sintaxis

Descripción

Compatibilidad con SQL

Compatibilidad con SPL

AND operator

x AND y

Devuelve true si tanto x como y se evalúan como true.

√

√

OR operator

x OR y

Devuelve true si x o y se evalúa como true.

√

√

NOT operator

NOT x

Devuelve true si x se evalúa como false.

√

√

Operador AND

Devuelve true si tanto x como y se evalúan como true.

Syntax

x AND y 

Parameters

Parámetro

Descripción

x

Una expresión booleana.

y

Una expresión booleana.

Return value type

boolean

Examples

SQL

Devuelve true si status es 200 y request_method es GET.

  • Instrucción de consulta y análisis

    *|SELECT status=200 AND request_method='GET'
  • Los resultados aparecen en la columna _col0 como true o false, lo cual indica si cada registro cumple con ambas condiciones: status=200 y request_method='GET'.

SPL

Crea un campo a que es true cuando status es 200 y request_method es 'GET'.

  • Instrucción SPL

*|extend a = status=200 AND request_method='GET'
  • Resultados de SPL

    a: true

Operador OR

Devuelve true si x o y se evalúa como true.

Syntax

x OR y 

Parameters

Parámetro

Descripción

x

Una expresión booleana.

y

Una expresión booleana.

Return value type

boolean

Examples

SQL

Busca registros donde request_uri termina con 'file-8' o 'file-6'.

  • Instrucción de consulta y análisis

    *|SELECT *  WHERE request_uri LIKE '%file-8' OR request_uri LIKE '%file-6'
  • Devuelve dos registros cuyos valores de request_uri son /request/path-2/file-6 y /request/path-0/file-6. Los métodos de solicitud son DELETE y PUT, y el código de estado para ambos es 200.

SPL

Busca registros donde request_uri termina con 'file-8' o 'file-6'.

  • Instrucción SPL

*|WHERE request_uri LIKE '%file-8' OR request_uri LIKE '%file-6'
  • Devuelve las entradas de registro que coinciden con el filtro. Por ejemplo, un registro con el valor request_uri igual a /request/path-2/file-6 cumple la condición del sufijo 'file-6'.

Operador NOT

Devuelve true si x se evalúa como false.

Syntax

 NOT x 

Parameters

Parámetro

Descripción

x

Una expresión booleana.

Return value type

boolean

Examples

SQL

Recupera la duración de las solicitudes cuyo código de estado no es 200.

  • Instrucción de consulta y análisis

    *|SELECT request_time WHERE NOT status=200
  • Devuelve los valores de request_time para los registros coincidentes. Resultados de ejemplo: 53.0, 24.0, 56.0 y 32.0.

SPL

Filtra las entradas de registro con un código de estado distinto de 200.

  • Instrucción SPL

*|WHERE NOT status=200
  • Devuelve las entradas de registro con un código de estado distinto de 200. Por ejemplo, un registro con status = 500 y request_uri = /request/path-2/file-6.

Tabla de verdad

Resultados cuando x e y se evalúan como true, false o null:

x

y

x AND y

x OR y

NOT x

true

true

true

true

false

true

false

false

true

false

true

null

null

true

false

false

true

false

true

true

false

false

false

false

true

false

null

false

null

true

null

true

null

true

null

null

false

false

null

null

null

null

null

null

null