4D v16SELECT |
||||||||||||||
|
4D v16
SELECT
SELECT
El comando SELECT se utiliza para recuperar datos de una o más tablas. SELECT *, SALES, TARGET FROM OFFICES ... no se permite, mientras que: SELECT * FROM OFFICES ...se permite. La cláusula FROM se utiliza para especificar uno o más argumentos de tipo ref_tabla para la o las tabla(s) de las cuales los datos se van a recuperar. Puede pasar un nombre SQL estándar o una cadena. No es posible pasar una expresión de tipo búsqueda en lugar de un nombre de tabla. También puede pasar la palabra clave opcional AS para asignar un alias a la columna. Si se pasa esta palabra clave, debe estar seguida por el nombre del alias que también puede ser un nombre SQL o una cadena. Nota: este comando no soporta campos 4D de tipo Objeto. La cláusula opcional WHERE establece las condiciones que los datos deben cumplir para ser seleccionados. Esto se hace pasando una condición_búsqueda que se aplica a los datos recuperados por la cláusula FROM. La expresión condición_búsqueda siempre devuelve un valor de tipo booleano. La cláusula opcional ORDER BY se puede utilizar para aplicar un criterio lista_orden a los datos seleccionados. También puede agregar la palabra clave ASC o DESC para especificar si desea ordenar de forma ascendente o descendente. Por defecto, se aplica el orden ascendente. La cláusula opcional GROUP BY se puede utilizar para agrupar datos idénticos en función de los criterios pasados en lista_orden. Puede pasar varias columnas de grupo. Esta cláusula se puede utilizar para evitar redundancias o calcular una función de adición (SUM, COUNT, MIN o MAX) que se aplicarán a estos grupos. También puede agregar la palabra clave ASC o DESC como con la cláusula ORDER BY. La cláusula opcional HAVING se puede utilizar para aplicar un criterio_búsqueda a uno de los grupos. La cláusula HAVING se puede pasar sin una cláusula GROUP BY. Suponga que tiene una base de datos de películas con una tabla que contiene los títulos de las películas, el año en que fueron lanzadas y los boletos vendidos. C_LONGINT($MovieYear;$MinTicketsSold;$StartYear;$EndYear) Este ejemplo utiliza una combinación de criterios de búsqueda:
Dada la tabla VENDEDORES donde QUOTA es la cantidad de ventas esperada para un representante de ventas y VENTAS la cantidad de ventas efectivamente realizadas. ARRAY REAL(arrMin_Values;0) Este ejemplo busca todos los actores que nacieron en una ciudad determinada: ARRAY TEXT(aActorName;0)
Ver también
criterio_búsqueda
|
PROPIEDADES
Producto: 4D
HISTORIA
ARTICLE USAGE
Manual de SQL ( 4D v16) |
||||||||||||