Skip to content

Instantly share code, notes, and snippets.

@arxcruz
Created June 20, 2022 20:21
Show Gist options
  • Save arxcruz/8f80f0f13445c5fdeddb41661da2924b to your computer and use it in GitHub Desktop.
Save arxcruz/8f80f0f13445c5fdeddb41661da2924b to your computer and use it in GitHub Desktop.
/*create table grupo (
grupo_nome varchar(15) not null,
grupo_id int not null,
primary key (grupo_id)
);
create table produto (
nome varchar(20) not null,
produto_id int not null,
grupo_id int,
primary key (produto_id),
foreign key (grupo_id) references grupo
)*/
/* insert into grupo values ('eletronico', 1);
insert into grupo values ('alimento', 2);
insert into grupo values ('jogos', 3);
insert into grupo values ('cosmetico', 4);
insert into produto values ('Nintendo Switch', 1, 3);
insert into produto values ('iPad', 2, 1);
insert into produto values ('Computador', 3, 1);
insert into produto values ('Maçã', 4, 2);
insert into produto values ('Vassoura', 5, NULL);*/
select * from grupo;
select * from produto;
select * from produto left join grupo on produto.grupo_id = grupo.grupo_id order by produto.nome
select * from produto right join grupo on produto.grupo_id = grupo.grupo_id
select * from grupo right join produto on produto.grupo_id = grupo.grupo_id
select * from produto inner join grupo on produto.grupo_id = grupo.grupo_id
select * from produto, grupo where produto.grupo_id = grupo.grupo_id
select * from produto where produto.grupo_id is null
select * from produto full outer join grupo on produto.grupo_id = grupo.grupo_id
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment