COMO CONSULTAR Y SUBCONSULTAR EN SQL

Ver el tema anterior Ver el tema siguiente Ir abajo

COMO CONSULTAR Y SUBCONSULTAR EN SQL

Mensaje  Nando F.r.v. el Mar Mar 15, 2011 9:30 am


Sentencia select * from where

Posiblemente la sentencia a la que mas partida vamos a sacar. Esta sentencia sql sirve para obtener los registros de una tabla que están contenidos en otra tabla diferente, teniendo en cuenta que uno de los campos (una clave) tiene que ser en comun. Por ejemplo, tenemos una tabla con empleados de una empresa, y una tabla con los nombres de los empleados . Lo que queremos averiguar es cuantos empleados hay en la empresa y cuantos estan resgitrados en tabla de empleados. como por ejemplo en esta sentencia.

CONSULTAS

SELECT empleados * FROM nombre WHERE cliente =”Álvaro” ORDER BY empleados;

SELECT empleados * FROM nombre WHERE cliente =”carlos” ORDER BY empleados;

SELECT empleados * FROM nombre WHERE cliente =”jaime” ORDER BY empleados;

SELECT empleados * FROM nombre WHERE cliente =”andres” ORDER BY empleados;

SELECT empleados * FROM nombre WHERE cliente =”roberto” ORDER BY empleados;

SELECT empleados * FROM nombre WHERE cliente =”antonio” ORDER BY empleados;

SELECT empleados * FROM nombre WHERE cliente =”jesus” ORDER BY empleados;



Se pueden construir sentencias poderosas utilizando sub consultas. Las sub
consultas pueden ser muy útiles cuando necesites seleccionar filas de una
tabla con una condición que dependa de los datos de la misma u otra tabla. Las
sub consultas son muy útiles para escribir sentencias SQL que necesiten
valores de un o más valores condicionales desconocidos.
Donde:

SELECT * FROM empleados WHERE= “codigo” IN (SELECT código FROM empleados);

operator incluye un operador de comparación como >, = o IN
Nota: los operadores de comparación se encuentran CLASES
de operadores de múltiples filas
(IN, ANY, ALL)


SUBCONSULTAS

SELECT * FROM empleados WHERE= “codigo” IN (SELECT código FROM empleados);

SELECT * FROM empleados WHERE =”nombre” ANY (SELECT nombre FROM empleados);

SELECT * FROM empleados WHERE =”apellido” ALL (SELECT apellido FROM empleados);

SELECT * FROM empleados WHERE ="direccion" IN (SELECT direccion FROM empleados );


Nando F.r.v.

Mensajes : 5
Fecha de inscripción : 09/02/2011

Ver perfil de usuario

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.