Tap 1
TAP 01 – Linguagem de Programação 2
Instruções:
Execute o script monta_base.sql no MySQL. Este script monta um schema chamado clinica com duas tabelas: especialidade e medico. O script também grava alguns registros em ambas as tabelas. Usando esta base monte o comando SQL que responde as seguintes questões: 1) Quero visualizar o CRM e o nome de todos os médicos cadastrados.
‘SELECT crm, nome FROM medico’; 2) Quero visualizar todas as especialidades cadastradas em ordem alfabética invertida (z ... a). (Cláusula order by).
'SELECT descricao FROM especialidade order by descricao DESC';
3) Quero visualizar o CRM, o nome do médico e a descrição da especialidade de todos os médicos da clínica.
'SELECT medico.crm, medico.nome FROM medico INNER JOIN especialidade on medico.especialidade = especialidade.id’;
4) Quero visualizar o CRM e o nome de todos os 18 pediatras. (Cláusula where)
‘SELECT crm, nome FROM medico WHERE especialidade= ‘8’’;
5) Quero visualizar o CRM e o nome de todos os médicos cujo nome comece com a letra 'S'. (Cláusula where + like)
‘SELECT crm, nome FROM medico WHERE nome LIKE ‘S%’’;
6) Quero visualizar o nome de todos os ginecologistas cujo nome comece com a letra 'M'. (Cláusula where + like + and)
‘SELECT crm, nome FROM medico WHERE especialidade= ‘5’ AND nome LIKE ‘M%’’;
7) Quero visualizar a especialidade, o CRM e o nome de todos os médicos ordenados por ordem alfabética de especialidade.
'SELECT medico.crm, medico.nome especialidade.descricao FROM medico INNER JOIN especialidade on medico.especialidade = especialidade.id ORDER BY especialidade.descricao’;
8) Quero saber a quantidade de médicos da especialidade "Clínica Médica". (função count)
‘SELECT COUNT(*) FROM medico WHERE especialidade=’3’’;
9) Quero consultar o CRM e o nome de todos os oftalmologistas.
‘SELECT crm, nome FROM medico WHERE especialidade= ‘7’’;