Neste tutorial iremos abordar como realizar consultas no banco de dados do LibreOffice Base. Consulta é um mecanismo muito útil, por que através deste podemos recuperar e classificar os dados de acordo com nossa necessidade.
Vamos utilizar uma tabela como segue:
Agora, vamos construir a consulta em si. Vamos na aba consultas e depois em criar consulta no editor.
Após isso, precisamos dizer ao programa em qual ou quais tabelas vai acontecer a consulta. Na tela que segue aparecerá uma tela para adicionarmos tabelas ou outras consultas. Vamos adicionar a tabela que criamos, que possui o nome "enderecos". Após, clique em "fechar".
Na tela de consultas vemos a tabela que adicionamos, e na parte de baixo as ferramentas que iremos usar para realizar a consulta.
Como exemplo, vamos classificar os registros da tabela pelo Número de vagas em ordem decrescente. Para fazermos isso basta ir na caixa ao lado de "Campo" e selecionar "Vagas" ou caso apareça, "endereco.vagas".
Em "Classificar" selecione decrescente e aperte "F5" para executar a consulta. Veremos os números de vagas em ordem decrescente na parte superior da tela, porém também desejamos saber quem são os donos dessas vagas. Para isso devemos selecionar ao lado de vagas o campo "enderecos.nome". Dessa forma estaremos visualizando o registro correspondente ao filtro que usamos, ou seja vagas.
Após isso aperte "F5" novamente e veja o resultado.
Agora que sabemos o básico, vamos abordar um pouco mais sobre a apresentação da consulta. Faremos com que ele classifique da mesma forma, porém apresente todos os campos da tabela sem repetir. Para isso, desmarque a opção "visível" da coluna correspondente ao campo vagas, isso vai fazer com que esse campo não apareça inicialmente. Depois no campo "Nome", mude para "endereços.*" e execute a consulta (F5). O resultado ficará como na imagem abaixo:
Para o usuário a informação "id_endereço" pode ser desnecessária, por isso vamos tirar esse campo selecionando a coluna id_endereco depois com o botão direito do mouse abra as opções e finalmente clique em ocultar tabela.

Nesse modo a coluna reaparece toda vez que é realizada uma consulta. Se não quiser que isso aconteça, coloque manualmente os campos que deseja exibir na área de edição.
Abordaremos as mais simples neste post, em próximos tutoriais conforme a necessidade iremos introduzir outras.
Consultas irão nos ajudar quando formos tomar decisões em cima dos dados apresentados. Recomendo que pratiquem os conceitos que foram abordados até aqui, no próximo post irei explicar irei introduzir o conceito de relatório, que se aproxima muito de consultas. Até já!
Vamos utilizar uma tabela como segue:
Agora, vamos construir a consulta em si. Vamos na aba consultas e depois em criar consulta no editor.
Após isso, precisamos dizer ao programa em qual ou quais tabelas vai acontecer a consulta. Na tela que segue aparecerá uma tela para adicionarmos tabelas ou outras consultas. Vamos adicionar a tabela que criamos, que possui o nome "enderecos". Após, clique em "fechar".
Na tela de consultas vemos a tabela que adicionamos, e na parte de baixo as ferramentas que iremos usar para realizar a consulta.
Como exemplo, vamos classificar os registros da tabela pelo Número de vagas em ordem decrescente. Para fazermos isso basta ir na caixa ao lado de "Campo" e selecionar "Vagas" ou caso apareça, "endereco.vagas".
Em "Classificar" selecione decrescente e aperte "F5" para executar a consulta. Veremos os números de vagas em ordem decrescente na parte superior da tela, porém também desejamos saber quem são os donos dessas vagas. Para isso devemos selecionar ao lado de vagas o campo "enderecos.nome". Dessa forma estaremos visualizando o registro correspondente ao filtro que usamos, ou seja vagas.
Após isso aperte "F5" novamente e veja o resultado.
Melhorando a apresentação
Agora que sabemos o básico, vamos abordar um pouco mais sobre a apresentação da consulta. Faremos com que ele classifique da mesma forma, porém apresente todos os campos da tabela sem repetir. Para isso, desmarque a opção "visível" da coluna correspondente ao campo vagas, isso vai fazer com que esse campo não apareça inicialmente. Depois no campo "Nome", mude para "endereços.*" e execute a consulta (F5). O resultado ficará como na imagem abaixo:
Para o usuário a informação "id_endereço" pode ser desnecessária, por isso vamos tirar esse campo selecionando a coluna id_endereco depois com o botão direito do mouse abra as opções e finalmente clique em ocultar tabela.
Nesse modo a coluna reaparece toda vez que é realizada uma consulta. Se não quiser que isso aconteça, coloque manualmente os campos que deseja exibir na área de edição.
Funções em consultas
Podemos realizar funções em nossas consultas. Exemplo:Agrupar todos os registros que tenham uma vaga. Uma observação é que para a maioria das funções não dará para exibir os campos de forma fácil por conta dos agrupamentos.Abordaremos as mais simples neste post, em próximos tutoriais conforme a necessidade iremos introduzir outras.
Função Contar
Conta os elementos de cada grupo.
Função Grupo
Agrupa os elementos repetidos.
Classificar em consultas
Podemos ainda classificar as consultas preenchendo o campo critério. Digamos que queremos filtrar os registros, para apresentar só aqueles que tem pelo menos uma vaga. Faremos isso adicionando" > '0' " no campo critério.
Se possuir mais de um critério para o mesmo campo, basta inseri-lo em na linha "OU" abaixo de "critério".
Conclusão
Consultas irão nos ajudar quando formos tomar decisões em cima dos dados apresentados. Recomendo que pratiquem os conceitos que foram abordados até aqui, no próximo post irei explicar irei introduzir o conceito de relatório, que se aproxima muito de consultas. Até já!
Nenhum comentário:
Postar um comentário