SlideShare una empresa de Scribd logo
1 de 7
CONSULTAS
Una consulta SQL es tipo de consulta a una
base de datos empleando lenguaje SQL.
Una consulta SQL básica puede constar con un máximo
de seis cláusulas, de las cuales sólo dos son obligatorias
(SELECT y FROM). Las cláusulas se especifican en el
siguiente orden:

SELECT < lista de atributos >
FROM < lista de tablas >
WHERE < condición >
GROUP BY < atributo(s) de agrupación >
HAVING < condición de agrupación >
ORDER BY < lista de atributos>
Consultas combinadas
Es una forma de almacenar la información no resulta
   muy útil a la hora de consultar los datos. SQL nos
   proporciona una forma fácil de mostrar la
   información repartida en varias tablas, las
   consultas combinadas o JOINS.
  Las consultas combinadas pueden ser de tres tipos:
 Combinación interna
 Combinación externa
Combinación interna

La combinación interna nos permite mostrar
los datos de dos o más tablas a través de una
condición WHERE.
Para realizar la consulta combinada entre
dos tablas debemos escribir una
consulta SELECT en cuya clausula FROM
escribiremos el nombre de las dos tablas,
separados por comas, y una condición
WHERE que obligue a que el código de marca
de la tabla sea igual al código de la tabla de
marcas.
ejemplo
SELECT tCoches.matricula,
        tMarcas.marca,
        tCoches.modelo,
        tCoches.color,
        tCoches.numero_kilometros,
        tCoches.num_plazas
  FROM tCoches, tMarcas
  WHERE tCoches.marca = tMarcas.codigo
Combinación Externa
La combinación interna es excluyente. Esto
quiere decir que si un registro no cumple la
condición de combinación no se incluye en los
resultados.
Según la naturaleza de nuestra consulta esto
puede ser una ventaja, pero en otros casos
significa un serio problema. Para modificar
este comportamiento SQL pone a nuestra
disposición la combinación externa. La
combinación externa no es excluyente.
ejemplo
SELECT tCoches.matricula,
        tMarcas.marca,
        tCoches.modelo,
        tCoches.color,
        tCoches.numero_kilometros,
        tCoches.num_plazas
  FROM tCoches
  LEFT OUTER JOIN tMarcas ON tCoches.marca =
  tMarcas.codigo

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

SENTENCIAS SQL
SENTENCIAS SQL SENTENCIAS SQL
SENTENCIAS SQL
 
Manipulacion de Bases de Datos
Manipulacion de Bases de DatosManipulacion de Bases de Datos
Manipulacion de Bases de Datos
 
Aprenda SQL Server
Aprenda SQL ServerAprenda SQL Server
Aprenda SQL Server
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Clente servidor consultas sql
Clente servidor consultas sqlClente servidor consultas sql
Clente servidor consultas sql
 
Predicados sql tarea 8
Predicados sql tarea 8Predicados sql tarea 8
Predicados sql tarea 8
 
Consultas en SQL
Consultas en SQLConsultas en SQL
Consultas en SQL
 
Visual basic 6.0 practicas unidad 4
Visual basic 6.0 practicas unidad 4Visual basic 6.0 practicas unidad 4
Visual basic 6.0 practicas unidad 4
 
Que es una consulta
Que es una consultaQue es una consulta
Que es una consulta
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 
Expo consul.
Expo consul.Expo consul.
Expo consul.
 
Adrian .
Adrian .Adrian .
Adrian .
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Consultas Sql
Consultas SqlConsultas Sql
Consultas Sql
 
Consultasdeomar
ConsultasdeomarConsultasdeomar
Consultasdeomar
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014
 
Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
 
TEMAS DE UNIDAD 4
TEMAS DE UNIDAD 4TEMAS DE UNIDAD 4
TEMAS DE UNIDAD 4
 

Destacado

Destacado (16)

Psicologí.. ( informatika )
Psicologí..     ( informatika )Psicologí..     ( informatika )
Psicologí.. ( informatika )
 
Apegos 2
Apegos 2Apegos 2
Apegos 2
 
Linux
LinuxLinux
Linux
 
0404 ryj rujuj
0404 ryj rujuj0404 ryj rujuj
0404 ryj rujuj
 
Practica1
Practica1Practica1
Practica1
 
Tesis Acceso Universal a las TIC en las zonas rurales del Perú PUCP- Jesús ...
Tesis Acceso Universal a las TIC en las zonas rurales del Perú   PUCP- Jesús ...Tesis Acceso Universal a las TIC en las zonas rurales del Perú   PUCP- Jesús ...
Tesis Acceso Universal a las TIC en las zonas rurales del Perú PUCP- Jesús ...
 
Manual SlideShare
Manual SlideShareManual SlideShare
Manual SlideShare
 
Introducción a la gestión del conocimiento
Introducción a la gestión del conocimientoIntroducción a la gestión del conocimiento
Introducción a la gestión del conocimiento
 
Bioquimica expo
Bioquimica expoBioquimica expo
Bioquimica expo
 
Tarea number one
Tarea number oneTarea number one
Tarea number one
 
Tarea number six
Tarea number sixTarea number six
Tarea number six
 
Elements of-a-story-powerpoint1
Elements of-a-story-powerpoint1Elements of-a-story-powerpoint1
Elements of-a-story-powerpoint1
 
[Lecture 1] zivug rishon zivug sheni
[Lecture 1] zivug rishon zivug sheni[Lecture 1] zivug rishon zivug sheni
[Lecture 1] zivug rishon zivug sheni
 
Taller 12
Taller 12Taller 12
Taller 12
 
Expresiones boolenas
Expresiones boolenasExpresiones boolenas
Expresiones boolenas
 
Consultas
ConsultasConsultas
Consultas
 

Similar a Consultas (20)

Consultas combinadas
Consultas combinadasConsultas combinadas
Consultas combinadas
 
Sql y programacion en access 2010
Sql y programacion en access 2010Sql y programacion en access 2010
Sql y programacion en access 2010
 
Consultas combinadas
Consultas combinadasConsultas combinadas
Consultas combinadas
 
Sql Basico
Sql BasicoSql Basico
Sql Basico
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Teoria sql
Teoria sqlTeoria sql
Teoria sql
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Operaciones basicas de sql
Operaciones basicas de sqlOperaciones basicas de sql
Operaciones basicas de sql
 
BD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQLBD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQL
 
8 Guía_Fundamentos de Base de Datos (2).docx
8 Guía_Fundamentos de Base de Datos (2).docx8 Guía_Fundamentos de Base de Datos (2).docx
8 Guía_Fundamentos de Base de Datos (2).docx
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
 
Sql
SqlSql
Sql
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Lenguaje sql
 
Consultas basicas en sql server
Consultas basicas en sql serverConsultas basicas en sql server
Consultas basicas en sql server
 
Expo
ExpoExpo
Expo
 
Sql b
Sql bSql b
Sql b
 
SQL-b.pdf
SQL-b.pdfSQL-b.pdf
SQL-b.pdf
 
Sentencias SQL Cristian Benalcázar
Sentencias SQL Cristian BenalcázarSentencias SQL Cristian Benalcázar
Sentencias SQL Cristian Benalcázar
 

Más de Emily_Fdez

Panel de control
Panel de controlPanel de control
Panel de controlEmily_Fdez
 
Panel de control
Panel de controlPanel de control
Panel de controlEmily_Fdez
 
Nucleo del sistema operativo
Nucleo del sistema operativoNucleo del sistema operativo
Nucleo del sistema operativoEmily_Fdez
 
Sistemas operativos por servicio
Sistemas operativos por servicioSistemas operativos por servicio
Sistemas operativos por servicioEmily_Fdez
 
Unidad de control
Unidad de controlUnidad de control
Unidad de controlEmily_Fdez
 
Funciones de sql server
Funciones de sql serverFunciones de sql server
Funciones de sql serverEmily_Fdez
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativoEmily_Fdez
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupoEmily_Fdez
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupoEmily_Fdez
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupoEmily_Fdez
 

Más de Emily_Fdez (13)

Practica1
Practica1Practica1
Practica1
 
Sql
SqlSql
Sql
 
Panel de control
Panel de controlPanel de control
Panel de control
 
Panel de control
Panel de controlPanel de control
Panel de control
 
Nucleo del sistema operativo
Nucleo del sistema operativoNucleo del sistema operativo
Nucleo del sistema operativo
 
Sistemas operativos por servicio
Sistemas operativos por servicioSistemas operativos por servicio
Sistemas operativos por servicio
 
Unidad de control
Unidad de controlUnidad de control
Unidad de control
 
Funciones de sql server
Funciones de sql serverFunciones de sql server
Funciones de sql server
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativo
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
 
Ddl
DdlDdl
Ddl
 

Consultas

  • 1. CONSULTAS Una consulta SQL es tipo de consulta a una base de datos empleando lenguaje SQL.
  • 2. Una consulta SQL básica puede constar con un máximo de seis cláusulas, de las cuales sólo dos son obligatorias (SELECT y FROM). Las cláusulas se especifican en el siguiente orden: SELECT < lista de atributos > FROM < lista de tablas > WHERE < condición > GROUP BY < atributo(s) de agrupación > HAVING < condición de agrupación > ORDER BY < lista de atributos>
  • 3. Consultas combinadas Es una forma de almacenar la información no resulta muy útil a la hora de consultar los datos. SQL nos proporciona una forma fácil de mostrar la información repartida en varias tablas, las consultas combinadas o JOINS. Las consultas combinadas pueden ser de tres tipos:  Combinación interna  Combinación externa
  • 4. Combinación interna La combinación interna nos permite mostrar los datos de dos o más tablas a través de una condición WHERE. Para realizar la consulta combinada entre dos tablas debemos escribir una consulta SELECT en cuya clausula FROM escribiremos el nombre de las dos tablas, separados por comas, y una condición WHERE que obligue a que el código de marca de la tabla sea igual al código de la tabla de marcas.
  • 5. ejemplo SELECT tCoches.matricula, tMarcas.marca, tCoches.modelo, tCoches.color, tCoches.numero_kilometros, tCoches.num_plazas FROM tCoches, tMarcas WHERE tCoches.marca = tMarcas.codigo
  • 6. Combinación Externa La combinación interna es excluyente. Esto quiere decir que si un registro no cumple la condición de combinación no se incluye en los resultados. Según la naturaleza de nuestra consulta esto puede ser una ventaja, pero en otros casos significa un serio problema. Para modificar este comportamiento SQL pone a nuestra disposición la combinación externa. La combinación externa no es excluyente.
  • 7. ejemplo SELECT tCoches.matricula, tMarcas.marca, tCoches.modelo, tCoches.color, tCoches.numero_kilometros, tCoches.num_plazas FROM tCoches LEFT OUTER JOIN tMarcas ON tCoches.marca = tMarcas.codigo