--############################################################# --################## Aula 07/08 (20-03-2006) ################ --############################################################# --SELECÇÃO --Selecção de todos os registos da tabela Alunos select * from alunos --Selecção dos campos Name e DataNasc da tabela Alunos select nome,dataNasc from alunos --Selecção de todos os registos da tabela Alunos cujo campo dataNasc seja superior a 1980-12-12 select * from alunos where dataNasc>'1980-12-12' --Selecção de todos os registos da tabela Alunos cujo campo dataNasc seja superior a 1980-12-12 E sejam do sexo masculino select * from alunos where dataNasc>'1980-12-12' and sexo='m' --Selecção de todos os registos da tabela Alunos cujo campo dataNasc seja superior a 1980-12-12 OU sejam do sexo feminino select * from alunos where dataNasc>'1980-12-12' or sexo='f' --Selecção de todos os registos da tabela Alunos cujo campo dataNasc esteja entre as datas 1980-12-12 e 1985-12-12 select * from alunos where dataNasc between '1980-12-12' and '1985-12-12' --Selecção de todos os registos da tabela alunos cuja campo dataNasc NÃO esteja entreas datas 1980-12-12 e 1985-12-12 select * from alunos where dataNasc not between '1980-01-01' and '1985-12-12' --Selecção de todos os registos da tabela Alunos cujo nome contenha a palavra Pedro no início select * from alunos where nome like 'Pedro%' --Selecção de todos os registos da tabela Alunos cujo nome contenha a palavra Pedro select * from alunos where nome like '%Pedro%' --Selecção de todos os registos da tabela Alunos cujo nome termine em atos e que seja precedido por um qualquer caractere select * from alunos where nome like '_atos' --Selecção de todos os registos da tabela Alunos cujo nome termine em atos e que seja precedido por um qualquer caractere, --exceptuando os caracteres de X a Z select * from alunos where nome like '[^X-Z]atos' --Selecção de todos os registos da tabela Alunos cujo nome contenha pelo menos 2 'a' select * from Alunos where nome like '%a%a%' --Selecção de todos os registos da tabela Alunos ordenados pelo campo nome select * from alunos order by nome --Selecção de todos os registos da tabela Alunos ordenados pelo campo nome decrescentemente select * from alunos order by nome desc --Selecção de todos os registos da tabela Alunos ordenados pelo campo idAluno decrescentemente select * from alunos order by idAluno desc --ELIMINAÇÃO DE DUPLICADOS --Selecção do campo naturalidade da tabela Alunos SEM DUPLICADOS (são excluídas repetições) select distinct naturalidade from alunos --ALTERAÇÃO DO NOME DAS COLUNAS --Selecção dos campos idAluno e nome da tabela Alunos do sexo feminino (o campo nome passa a chamar-se nome aluno) select idAluno, nome as 'nome aluno' from alunos where sexo = 'f' --INSERÇÃO DE LITERAIS --Selecção de todos os campos nome e peso da tabela Alunos cujo campo peso seja superior a 60 select 'o peso de ', nome, ' é de ', peso from alunos where peso>60