Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Próxima »

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
El SQL tiene operadores relacionales, que se utilizan para realizar comparaciones entre valores, en estructuras de control. Estos son:

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
Las funciones de suma se utilizan dentro de una cláusula SELECT en grupos de registros para devolver un único valor que se aplica a un grupo de registros.

  • § 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