SlideShare una empresa de Scribd logo
BBDD

                           Inner Join
CREATE DATABASE FARMACIA
USE FARMACIA

create table producto(
cod_pro int identity (1,1)primary key     not null,
fecha_ven_pro smalldatetime not null,
descrip_pro nvarchar(50) not null,
precio_pro nvarchar(50) not null
)

create table personal(
cod_per int identity (1,1)primary key not null,
nombre_per nvarchar (50)not null,
apellido_per nvarchar (50)not null ,
direccion_per nvarchar (50) not null
)

create table cliente (
cod_cli int identity (1,1)primary key ,
nombre_cli nvarchar (50)not null,
apellido_cli nvarchar (50)not null ,
direccion_cli nvarchar (50) not null
)


Con alias
SELECT * FROM PRODUCTO PR INNER JOIN PERSONAL PE
ON PR.cod_pro = PE.cod_per




Sin alias
SELECT * FROM producto INNER JOIN personal
   ON producto.cod_pro = personal.cod_per


Aderlin hancco conde                                  Página 1
BBDD




RELACIONAMIENTO INTERNO DE ENTIDADES
1ºPrimera forma
SELECT A.descrip_pro,B.nombre_per FROM   producto A, personal B
WHERE A.cod_pro = B.cod_per




2º Segunda Forma
SELECT descrip_pro, nombre_per
FROM producto INNER JOIN personal ON
producto.cod_pro = personal.cod_per




Aderlin hancco conde                                              Página 2
BBDD




3ºTercera Forma

Con alias
SELECT a.descrip_pro, b.nombre_per,c.nombre_cli FROM producto a INNER
JOIN personal b
ON a.cod_pro= b.cod_per INNER JOIN cliente c ON c.cod_cli = b.cod_per




Sin alias
SELECT producto.descrip_pro, personal.nombre_per,cliente.nombre_cli
FROM producto INNER JOIN personal
ON producto.cod_pro= personal.cod_per INNER JOIN cliente ON
cliente.cod_cli = personal.cod_per




Aderlin hancco conde                                            Página 3
BBDD




PRACTICA TALLER RELACIONAMIENTO INTERNO DE 2 TABLAS SIN USO DE
JOIN’S “solo where” --------HACER----------
SELECT A.cod_pro,descrip_pro,B.nombre_per FROM producto A,personal B
WHERE A.cod_pro=B.cod_per




Visualizar descripción del producto, nombre del personal,
nombre del cliente
SELECT descrip_pro,nombre_per,nombre_cli
      FROM producto,personal,cliente




Aderlin hancco conde                                            Página 4
BBDD




USO WHERE Y AND PUEDE, USAR OR
SELECT a.cod_pro, b.nombre_per,c.nombre_cli FROM producto a, personal
b, cliente c
where a.cod_pro=a.cod_pro and a.cod_per=b.cod_per and
a.cod_cli=c.cod_cli




Aderlin hancco conde                                            Página 5

Más contenido relacionado

PDF
Inner join hugo paco
PDF
Joins rodrigo
PDF
Inner join ramiro
PDF
Inner join maryum
PDF
Dokumen.site ejercicios resueltos-sqlpdf
PDF
Sean dickenson 2
DOC
Медиакит "Мой Дом" Уфа
PPTX
презентация1
Inner join hugo paco
Joins rodrigo
Inner join ramiro
Inner join maryum
Dokumen.site ejercicios resueltos-sqlpdf
Sean dickenson 2
Медиакит "Мой Дом" Уфа
презентация1

Destacado (6)

PPTX
Slide share
PPS
Felicesfiestas
PPTX
презентация1
PDF
Dr.mohammed safwat qabel
PDF
The Clean Power Plan
PDF
Adam newman
Slide share
Felicesfiestas
презентация1
Dr.mohammed safwat qabel
The Clean Power Plan
Adam newman
Publicidad

Similar a Inner aderlin (7)

PDF
Inner join ramiro
PDF
Inner join ramiro
PDF
Inner join romario orcoapaza
PDF
Campos calculados hugo pacco
PPTX
Transact SQL Fundamental
DOCX
Tutorial MIneria de datos en sql server
PDF
Inner join ramiro
Inner join ramiro
Inner join romario orcoapaza
Campos calculados hugo pacco
Transact SQL Fundamental
Tutorial MIneria de datos en sql server
Publicidad

Inner aderlin

  • 1. BBDD Inner Join CREATE DATABASE FARMACIA USE FARMACIA create table producto( cod_pro int identity (1,1)primary key not null, fecha_ven_pro smalldatetime not null, descrip_pro nvarchar(50) not null, precio_pro nvarchar(50) not null ) create table personal( cod_per int identity (1,1)primary key not null, nombre_per nvarchar (50)not null, apellido_per nvarchar (50)not null , direccion_per nvarchar (50) not null ) create table cliente ( cod_cli int identity (1,1)primary key , nombre_cli nvarchar (50)not null, apellido_cli nvarchar (50)not null , direccion_cli nvarchar (50) not null ) Con alias SELECT * FROM PRODUCTO PR INNER JOIN PERSONAL PE ON PR.cod_pro = PE.cod_per Sin alias SELECT * FROM producto INNER JOIN personal ON producto.cod_pro = personal.cod_per Aderlin hancco conde Página 1
  • 2. BBDD RELACIONAMIENTO INTERNO DE ENTIDADES 1ºPrimera forma SELECT A.descrip_pro,B.nombre_per FROM producto A, personal B WHERE A.cod_pro = B.cod_per 2º Segunda Forma SELECT descrip_pro, nombre_per FROM producto INNER JOIN personal ON producto.cod_pro = personal.cod_per Aderlin hancco conde Página 2
  • 3. BBDD 3ºTercera Forma Con alias SELECT a.descrip_pro, b.nombre_per,c.nombre_cli FROM producto a INNER JOIN personal b ON a.cod_pro= b.cod_per INNER JOIN cliente c ON c.cod_cli = b.cod_per Sin alias SELECT producto.descrip_pro, personal.nombre_per,cliente.nombre_cli FROM producto INNER JOIN personal ON producto.cod_pro= personal.cod_per INNER JOIN cliente ON cliente.cod_cli = personal.cod_per Aderlin hancco conde Página 3
  • 4. BBDD PRACTICA TALLER RELACIONAMIENTO INTERNO DE 2 TABLAS SIN USO DE JOIN’S “solo where” --------HACER---------- SELECT A.cod_pro,descrip_pro,B.nombre_per FROM producto A,personal B WHERE A.cod_pro=B.cod_per Visualizar descripción del producto, nombre del personal, nombre del cliente SELECT descrip_pro,nombre_per,nombre_cli FROM producto,personal,cliente Aderlin hancco conde Página 4
  • 5. BBDD USO WHERE Y AND PUEDE, USAR OR SELECT a.cod_pro, b.nombre_per,c.nombre_cli FROM producto a, personal b, cliente c where a.cod_pro=a.cod_pro and a.cod_per=b.cod_per and a.cod_cli=c.cod_cli Aderlin hancco conde Página 5