Árvore de páginas

El estándar SQL del Microsiga Protheus se formó con base en la Revisión ANSI de 1992 y algunos comandos específicos de la base de datos, como por ejemplo DB2 y Oracle.

 


Cláusulas

 

Las cláusulas son condiciones de modificación utilizadas para definir los datos que se desea seleccionar o modificar en una consulta.

 

 

  • § SELECT – Se utiliza al inicio de una línea de comando para seleccionar datos, pudiendo utilizarse dentro de un otro "select" (conocido popularmente como "SubSelect") utilizado dentro de las cláusulas "From", "In" y "Not In".
  • § FROM - Se utiliza para especificar la tabla que seleccionará los registros.
  • § WHERE – Se utiliza para especificar las condiciones que deben reunir los registros que se seleccionarán.
  • § GROUP BY – Se utiliza para separar los registros seleccionados en grupos específicos.
  • § HAVING – Se utiliza para expresar la condición que debe satisfacer cada grupo.
  • § ORDER BY – Se utiliza para ordenar los registros seleccionados con un orden específico.
  • § DISTINCT – Se utiliza para seleccionar los datos sin repetición.

 

Operadores

 

  • § INNER
  • § JOIN

 

Operadores lógicos

 

  • § AND – Y lógico. Evalúa las condiciones y devuelve un valor verdadero si ambos están correctos.
  • § OR – O lógico. Evalúa las condiciones y devuelve un valor verdadero si alguno está correcto.
  • § NOT – Negación lógica. Devuelve el valor contrario de la expresión.

 


Operadores relacionales

 

Operador

Descripción

<

Menor

>

Mayor

<=

Menor o igual

>=

Mayor o igual

=

Igual

<>

Diferente

 

  • § BETWEEN – Se utiliza para especificar un intervalo de valores.
  • § LIKE – Se utiliza en la comparación de un modelo y para especificar los registros de una base de datos. "Like" + extensión % significa buscar todos los resultados con el mismo inicio de la extensión.
  • § IN - Se utiliza para verificar si el valor buscado está dentro de una lista. Ej.: valor IN (1,2,3,4).

 


Funciones de agregación

 

 

  • § AVG – Se utiliza para calcular el promedio de los valores de un campo determinado.
  • § COUNT – Se utiliza para devolver el número de registros de la selección.
  • § SUM – Se utiliza para devolver la suma de todos los valores de un campo determinado.
  • § MAX – Se utiliza para devolver el valor más alto de un campo especificado.
  • § MIN – Se utiliza para devolver el valor más bajo de un campo especificado.

 


 Comandos específicos de la base de datos

 

 

  • SUBSTRING
  • EXISTS
  • Sem rótulos