462 Shares 3344 views

MySQL selecionar a partir de select: operador de amostragem

MySQL, como qualquer outro sistema de gerenciamento de banco de dados relacional, possui em sua estrutura a amostra instrução SELECT. Isto não é surpreendente, porque os bancos de dados contêm informações confidenciais, principalmente para recuperá-lo quando necessário. select from SELECT позволяет делать это множеством различных способов, предоставляя большой набор инструментов. MySQL selecionar instrução SELECT permite que você faça isso de várias maneiras diferentes, proporcionando um grande conjunto de ferramentas.

Instalando o MySQL

MySQL é implementado como no Windows e no Linux. Para instalar MySQL Ubuntu, execute duas equipes bastante no terminal do sistema operacional:

– sudo apt-get install mysql-server.

– sudo apt-get install mysql-client.

Para o MySQL do Windows, basta fazer o download do site oficial "banco de dados" pacotes de instalação apropriados e executá-los.

A estrutura geral da instrução SELECT

estrutura completa no MySQL selecionar instrução SELECT é a seguinte:

1. SELECT – nomes de colunas (campos).

2. – table nomes.

3. ONDE – uma condição em que a amostra.

Observe que, embora a sintaxe da linguagem SQL não diferencia maiúsculas de minúsculas, uma boa prática para escrever declarações e palavras-chave reservadas (FROM, WHERE, etc.) em letras grandes, e os nomes das tabelas e colunas – pequenas. SELECT приведен на рисунке ниже. O exemplo mais simples de utilizar operador seleccione a partir MySQL SELECCIONAR mostrado abaixo.

Um asterisco após a palavra Select é um análogo da palavra-chave ALL significa que a partir de uma determinada tabela para selecionar todas as colunas. Se você estiver interessado em apenas alguns dos campos da tabela, eles devem ser indicados em local apropriado, separados por vírgulas. O mesmo se aplica aos nomes das tabelas – se mais de um, digite-os separados por vírgulas.

Usando o ONDE

Obviamente, você não pode deixar de notar que no exemplo anterior, não há nenhuma palavra-chave WHERE – isso é porque, neste caso, é que não precisamos. Esta declaração não é necessária, e tais operadores opcionais em SELECT, há muitos, mas eles são um pouco mais tarde. Se você estiver após um nome adiciona uma tabela WHERE e qualquer condição, como type = 'cão', em seguida, o conjunto de resultados terá apenas uma linha com o animal de estimação em nome de Edison. A figura abaixo mostra um exemplo. Não ignore a declaração ORDER BY, aqui não importa, e isso será discutido um pouco mais tarde.

Vale a pena notar que, após o ONDE também é possível escrever várias condições, mas não é separado por vírgulas. Para isso, você tem que usar palavras-chave como AND ou OR. Tudo depende de como devem ser cumpridas as condições. Se você estiver interessado em um resultado que satisfaça todas as condições especificadas, em seguida, entre eles deve ser e, se o resultado deve satisfazer pelo menos um deles, em seguida, usar o OR.

Cláusula ORDER BY

Mencionamos que, além de WHERE em uma instrução SELECT existem muitas outras palavras-chave com a qual você pode manipular o conjunto de resultados, conforme exigido em uma situação particular. Um "chaves" de tais é ORDER BY. Ele permite que você classificar os resultados da amostra dentro de um campo específico, tanto subindo e descendo. É o suficiente para apenas especificar o nome da coluna, depois dele, de acordo com os valores que você precisa para classificar os dados. É importante cumprir com várias condições: a primeira – o nome especificado na instrução, ORDER BY, e deve estar presente no SELECT; segundo – PEDIDO PELO deve ser colocado ao final do pedido.

O tipo padrão é ascendente (ASC), mas se você precisa para classificar os resultados em ordem decrescente, escrever após o nome do campo em vez de DESC ASC palavra-chave.

conclusão

Revimos o principal, mas não todas as ferramentas do operador MySQL escolher. SELECT, além dos mencionados acima, tem um monte de outras funcionalidades que permitem recuperar dados do banco de dados, de forma flexível e eficiente.