FROM
Especifica las tablas de las que se debe recuperar filas. En Microsoft SQL Server 2005 Compact Edition, la cláusula FROM es opcional.
[ FROM { < table_source > } [ ,...n ] < table_source > ::= table_name [ [ AS ] table_alias ] | < joined_table > < joined_table > ::= < table_source > < join_type > < table_source > ON < search_condition > | <table_source> CROSS JOIN <table_source> | ( < joined_table > ) < join_type > ::= [ INNER | { { LEFT | RIGHT } [ OUTER ] } ] JOIN ]
- < table_source >
- Especifica las tablas y las tablas combinadas para la instrucción SELECT.
- table_name [ [ AS ] table_alias]
- Especifica el nombre de una tabla y un alias opcional.
- < joined_table >
- Conjunto de resultados que es la combinación de dos tablas o más.Para varias combinaciones, se puede usar paréntesis para especificar el orden de las combinaciones.
- < join_type >
- Especifica el tipo de operación de combinación.
- CROSS JOIN
- Especifica el producto cruzado de dos tablas.
- INNER
- Especifica que se devuelvan todos los pares coincidentes de filas. Rechaza las filas sin coincidencia de las dos tablas. Es el valor predeterminado si no se especifica un tipo de combinación.
Nota: El procesador de consultas de SQL Server Compact Edition presupone la disponibilidad del índice (creado por el usuario o por la base de datos) en las columnas incluidas en INNER JOIN.
- LEFT [ OUTER ]
- Especifica que todas las filas de la tabla de la izquierda que no cumplan la condición especificada se incluyan en el conjunto de resultados, además de todas las filas devueltas por la combinación interna. Las columnas de resultado de la tabla de la izquierda reciben el valor NULL.
- RIGHT [ OUTER ]
- Especifica que todas las filas de la tabla de la derecha que no cumplan la condición especificada se incluyan en el conjunto de resultados, además de todas las filas devueltas por la combinación interna. Las columnas de resultado de la tabla de la derecha reciben el valor NULL.
- JOIN
- Indica que se deben combinar las tablas especificadas.
- ON < search_condition >
- Especifica la condición en que se basa la combinación. La condición puede especificar cualquier predicado válido, si bien se usan a menudo las columnas y los operadores de comparación.
ALIAS
En determinadas circunstancias es necesario asignar un nombre a alguna columna determinada de un conjunto devuelto, otras veces por simple capricho o por otras circunstancias. Para resolver todas ellas tenemos la palabra reservada AS que se encarga de asignar el nombre que deseamos a la columna deseada. Tomado como referencia el ejemplo anterior podemos hacer que la columna devuelta por la consulta, en lugar de llamarse apellido (igual que el campo devuelto) se llame Empleado. En este caso procederíamos de la siguiente forma:- SELECT DISTINCTROW Apellido AS Empleado FROM Empleados
0 comentarios:
Publicar un comentario