MySQL como qualquer outro sistema relacionalgerenciamento de banco de dados, possui uma instrução SELECT em sua estrutura. Isso não é surpreendente, porque os bancos de dados armazenam informações em si mesmos, principalmente para recuperá-los quando necessário. Operador MySQL selecionar a partir de SELECT permite que você faça isso de muitas maneiras diferentes, fornecendo um grande conjunto de ferramentas.
Instalando MySQL
MySQL é implementado em Windows e Linux. Para instalar o MySQL Ubuntu, basta executar dois comandos no terminal do SO:
- Sudo apt-get install mysql-server.
- Sudo apt-get install mysql-client.
Para o MySQL Windows é suficiente baixar os pacotes de instalação correspondentes do site oficial "DBMS" e executá-los.
Estrutura geral da instrução SELECT
A estrutura completa no MySQL select da instrução SELECT se parece com isto:
1. SELECT - nomes de colunas (campos).
2. FROM - nomes de tabelas.
3. ONDE - a condição pela qual a seleção é feita.
Observe que embora a sintaxeA linguagem SQL não faz distinção entre maiúsculas e minúsculas, é considerada uma boa prática escrever operadores e palavras-chave reservadas (FROM, WHERE, etc.) em letras maiúsculas e os nomes das tabelas e suas colunas em letras minúsculas. O exemplo mais simples de usar o operador MySQL selecionar de SELECT é mostrado na figura abaixo.
O asterisco após a palavra SELECT é análogo aa palavra-chave ALL significa que todas as colunas devem ser selecionadas da tabela fornecida. Se você estiver interessado apenas em alguns dos campos da tabela, eles devem ser especificados no local apropriado, separados por vírgulas. O mesmo vale para nomes de tabelas - se houver vários deles, separe-os todos com vírgulas.
Usando WHERE
Obviamente, você não pode deixar de notar que emo exemplo anterior está faltando a palavra-chave WHERE - isso porque, neste caso, não precisamos dela. Este operador é opcional e existem muitos desses operadores opcionais em SELECT, mas mais sobre eles posteriormente. Se você adicionar WHERE após o nome da tabela e alguma condição, por exemplo type = ’dog’, então, na seleção de resultados você obterá apenas uma linha com um animal de estimação chamado Edison. A figura abaixo mostra um exemplo. Não preste atenção ao operador ORDER BY por enquanto, ele não tem nenhuma função aqui, e falaremos sobre isso um pouco mais tarde.
É importante notar que depois de ONDE você também podeescreva várias condições, mas não mais separadas por vírgulas. Para isso, você deve usar palavras-chave como AND ou OR. Tudo depende de como seus termos devem ser seguidos. Se você estiver interessado em um resultado que satisfaça todas as condições especificadas, deve haver um AND entre eles, mas se o resultado deve satisfazer pelo menos um deles, use OR.
Instrução ORDER BY
Mencionamos que, além de WHERE na instrução SELECTexistem muitas outras palavras-chave que podem ser usadas para manipular o conjunto de resultados conforme necessário em uma situação particular. Uma dessas "chaves" é ORDER BY. Ele permite que você classifique os resultados da seleção por um campo específico, tanto crescente quanto decrescente. Para fazer isso, você só precisa especificar o nome da coluna após ela, pelos valores dos quais você precisa classificar os dados. É importante observar várias condições: primeiro, o nome especificado na cláusula ORDER BY deve estar presente no próprio SELECT; segundo - ORDER BY deve ser colocado no final da consulta.
Por padrão, a classificação é em ordem crescente (ASC), mas se você precisar classificar o resultado em ordem decrescente, escreva a palavra-chave DESC após o nome do campo em vez de ASC.
Conclusão
Cobrimos as ferramentas básicas, mas não todas, da instrução select from MySQL. O SELECT, além do acima, tem muitos outros recursos que permitem que você recupere dados do banco de dados de maneira flexível e eficiente.