Sie sind auf Seite 1von 4

Comando Join

join

select *from tabla1 inner join tabla2 on tabla1.id=tabla2.id inner join tabla3 on
tabla2.id=tabla3.id2;

visualizar el codigo del libro, el nombre del libro, el codigo del autor y el
nombre del autor con sus respectivos libros escritos

de que tablas se desea consultar

libro.idlibro
libro.descripci�n
autor.codautor
autor.nombre

Tablas involucradas
libro autor liautedi

Condicion
no

Como se relacionan las tablas


libro.idlibro=liautedi.idlibro
liautedi.codautor=autor.codautor

COMANDO
select libro.idlibro,libro.descripcion,autor.codautor,autor.nombre from libro inner
join liautedi on libro.idlibro=liautedi.idlibro inner join autor on
liautedi.codautor=autor.codautor;

left join

Se utiliza para saber que registros no tienen correspondencia en otra


tabla.Verifica de una tabla de izquierda a una tabla derecha, si no encuetra
coincidencia se generara una filaextra con todos los campos ceteados a NULL

Visualizar que libros no se les ha asignado un autor utilizando el left

select libro.idlibro,libro.descripcion,liautedi.idlibro from libro left join


liautedi on libro.idlibro=liautedi.idlibro where liautedi.idlibro is null;

right join

right join opera del mismo que el left join, solo que la busqueda de coincidencias
las realiza del modo contrario, es decir busca valores de coincidencia desde
la tabla de la derecha hacia la tabla que esta en la izquierda y sucede lo mismo
que el left, si no encuetra coincidencias se genera una fila extra con todos los
campos ceteados en null.

Visualizar el listado de los libros que tienen al menos un autor asignado


Sintaxis

select libro.idlibro,libro.descripcion,liautedi.idlibro from libro right join


liautedi on libro.idlibro=liautedi.idlibro;

AGRUPAR INFORMACION

Comando Group By (Normalmente se usan las funciones max,min,avg,sum,count)

Sintaxis

select *from nombretabla group by nombecampo;

Visualizar las cantidades de visitantes por ciudad

Que desea consultar

Ciudad

Campo ha aplicar funcion

motocompra

Campo por el cual se va agrupar

ciudad

Sintaxis

select nombrecampos, funcion(campofuncion) as nombredeseado from nombre tabla group


by nombrecampo;

Comando

select ciudad,count(montocompra) as 'Cantidad Visitantes' from visitantes group by


ciudad;

VISUALIZAR LAS CIUDAD A LAS QUE VAN MAS DE 2 VISITANTES

"Cuando se necesita implementar condicional con group by se utiliza having"

Comando

select ciudad,count(ciudad) as 'Can Visitantes Ciudad > 2' from visitantes group by
ciudad having count(ciudad)>2;
Calcular El Valor Promedio De Compra Ordenados Por Ciudad Y Sexo

select ciudad,sexo,avg(montocompra) as 'Promedio Compra' from visitantes group by


ciudad,sexo;

VISTAS (Se utilizan para crear tablas temporales)

Comando view

Sintaxis

create view nombre de la vista

Crear Una Vista Con Los Nombres Que Terminan En A

Comando

create view visitantesa as select *from visitantes where nombre like '%a';

OTROS COMANDOS MYSQL

Comando Auto_Increment

Permite crear campos que se auto incrementan

Ejemplo

create table edicion(codigo int auto_increment primary key,descripcion char(30) not


null);

insert into edicion(descripcion) value('primera edicion'),('segunda edicion'),


('tercera edicion');

Eliminar La Primera Edicion

delete from edicion where codigo=1;

Inserta Otra Vez La Primera Edicion

insert into edicion(descripcion) value('primera edicion');

Insertar la Cuarta Edicion


insert into edicion(descripcion) value('Cuarta edicion');

Eliminar Todo

delete from edicion;

Inserta Otra Vez La Primera Edicion

insert into edicion(descripcion) value('primera edicion'); "El Incrementador Queda


Con Valor #6"

truncate table edicion; "Recuperacion De Los Incrementables"

Das könnte Ihnen auch gefallen