Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --CREAR BASE DE DATOS Y USARLA
- CREATE DATABASE BIBLIOTECA
- USE BIBLIOTECA
- --CREAR LAS TABLAS
- CREATE TABLE LIBROS (
- CODIGO INT IDENTITY,
- TITULO VARCHAR(40),
- CODIGOAUTOR INT NOT NULL,
- CODIGOEDITORIAL TINYINT NOT NULL,
- PRECIO DECIMAL(5,2),
- PRIMARY KEY(CODIGO)
- );
- CREATE TABLE AUTORES (
- CODIGO INT IDENTITY,
- NOMBRE VARCHAR(20),
- PRIMARY KEY (CODIGO)
- );
- CREATE TABLE EDITORIALES (
- CODIGO TINYINT IDENTITY,
- NOMBRE VARCHAR(20),
- PRIMARY KEY (CODIGO)
- );
- -- INSERTAR LOS DATOS DE LA TABLA EDITORIALES
- INSERT INTO EDITORIALES VALUES ('Planeta');
- INSERT INTO EDITORIALES VALUES ('Emece');
- INSERT INTO EDITORIALES VALUES ('Siglos XXI');
- INSERT INTO EDITORIALES VALUES ('Plaza');
- SELECT * FROM EDITORIALES
- -- INSERTAR LOS DATOS DE LA TABLA AUTORES
- INSERT INTO AUTORES VALUES ('Richard Bach');
- INSERT INTO AUTORES VALUES ('Borges');
- INSERT INTO AUTORES VALUES ('Jose Hernandez');
- INSERT INTO AUTORES VALUES ('Mario Molina');
- INSERT INTO AUTORES VALUES ('Paenza');
- SELECT * FROM AUTORES
- -- INSERTAR LOS DATOS DE LA TABLA LIBROS
- INSERT INTO LIBROS VALUES ('El Aleph', 2,2,20);
- INSERT INTO LIBROS VALUES ('Martin Fierro', 3,1,30);
- INSERT INTO LIBROS VALUES ('Aprenda PHP', 4,3,50);
- INSERT INTO LIBROS VALUES ('Uno', 1,1,15);
- INSERT INTO LIBROS VALUES ('Java en 10 minutos', 0,3,45);
- INSERT INTO LIBROS VALUES ('Matematica', 0,0,15);
- INSERT INTO LIBROS VALUES ('Java de la A a la Z', 4,0,50);
- SELECT * FROM LIBROS
- --INNER JOIN UNA TABLA
- SELECT * FROM PEDIDOS
- INNER JOIN CLIENTES
- ON PEDIDOS.ID CLIENTE=CLIENTES.ID CLIENTE
- --INNER JOIN A DOS TABLAS
- SELECT *FROM PEDIDOS
- INNER JOIN CLIENTES
- ON CLIENTES.ID_CLIENTE=CLIENTES.ID_CLIENTE
- INNER JOIN PRODUCTOS
- ON PEDIDOS.ID_PROD=PRODUCTOS.ID_PROD
- --INNER JOIN A DOS TABLAS
- SELECT TITULO,A.NOMBRE, E.NOMBRE,PRECIO
- FROM AUTORES AS A
- JOIN LIBROS AS L
- ON CODIGOAUTOR=A.CODIGO
- JOIN EDITORIALES AS E
- ON CODIGOEDITORIAL=E.CODIGO;
- --INNER JOIN A DOS TABLAS
- SELECT TITULO,A.NOMBRE, E.NOMBRE,PRECIO
- FROM AUTORES AS A
- RIGHT JOIN LIBROS AS L
- ON CODIGOAUTOR=A.CODIGO
- LEFT JOIN EDITORIALES AS E
- ON CODIGOEDITORIAL=E.CODIGO;
- UPDATE LIBROS SET PRECIO=PRECIO+(PRECIO*0.1)
- FROM LIBROS
- JOIN EDITORIALES AS E
- ON CODIGOEDITORIAL=E.CODIGO
- WHERE NOMBRE='Planeta';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement