Skip to content

Instantly share code, notes, and snippets.

@rafabarbosa
Last active February 1, 2018 17:47
Show Gist options
  • Select an option

  • Save rafabarbosa/ba30712242ac4d0eb2e9e7c2ff3c756c to your computer and use it in GitHub Desktop.

Select an option

Save rafabarbosa/ba30712242ac4d0eb2e9e7c2ff3c756c to your computer and use it in GitHub Desktop.
Aula de banco de dados usando PostgreSQL
select pp.sobrenome, d.nome
from universidade.professor p natural join universidade.pessoa pp
join universidade.leciona l using (mat_professor)
join universidade.turma t using (id_turma)
join universidade.disciplina d using (cod_disc);
select pp.sobrenome, pe.sobrenome
from universidade.professor p natural join universidade.pessoa pp
join universidade.plano plano using (mat_professor)
join universidade.estudante e using (mat_estudante)
join universidade.pessoa pe on (e.cpf = pe.cpf);
select pp.sobrenome, pe.sobrenome
from universidade.professor p natural join universidade.pessoa pp
join universidade.plano pl using (mat_professor)
join (universidade.estudante join universidade.pessoa pe using (cpf)) using (mat_estudante);
select * from universidade.pessoa;
select * from universidade.pessoa natural join universidade.professor;
select d.nome, dp.nome from universidade.disciplina d join universidade.departamento dp on (d.depto_responsavel = dp.cod_depto);
select d.nome, pr.nome from universidade.disciplina d join universidade.disciplina pr on (d.pre_req = pr.cod_disc);
select * from universidade.disciplina where nome = 'Banco de dados';
select * from universidade.disciplina where nome like '%dados%';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment