O MySQL é um sistema de gerenciamento de banco de dados relacional (RDBMS) popular e amplamente utilizado em vários setores. Projetado para armazenar, processar e gerenciar dados de pequenas a grandes escalas, o MySQL é a melhor escolha no desenvolvimento de aplicativos da web, sistemas de informação e plataformas de comércio eletrônico. Um dos comandos básicos mais importantes é a instrução SELECT, que recupera ou exibe dados de uma ou mais tabelas em um banco de dados.
Outros artigos interessantes
O que é um SELECT Statement?
SELECT Statement é um comando SQL básico usado para recuperar dados de uma ou mais tabelas em um banco de dados MySQL. Com esse comando, os usuários podem exibir dados conforme necessário, seja selecionando uma coluna específica ou recuperando todo o conteúdo da tabela.
O principal objetivo do SELECT Statement é fornecer conveniência para os usuários recuperarem informações do banco de dados de acordo com necessidades específicas, seja exibindo uma única coluna, várias colunas ou dados inteiros de uma tabela. Além disso, o SELECT Statement também pode ser combinado com outros comandos, como WHERE, ORDER BY e LIMIT para executar filtragem, classificação ou limitar o número de resultados exibidos.
Como usar SELECT Statement para capturar dados de coluna única
SELECT Statement em SQL é um comando usado para recuperar dados de uma coluna específica em uma tabela. A sintaxe básica para usar uma instrução SELECT é a seguinte:
SELECT column_name FROM table_name;
Nessa sintaxe, SELECT é a função de selecionar os dados que você deseja exibir, column_name é a coluna cujos dados você deseja recuperar, FROM indica a origem dos dados e table_name é a tabela onde a coluna está localizada.
Por exemplo, podemos recuperar dados de uma coluna chamada prod_name na tabela products. Usando o seguinte SELECT Statement, podemos exibir todos os dados das prod_name colunas:
SELECT prod_name FROM products;
O resultado desse comando são todos os valores contidos na coluna prod_name da tabela de produtos. Por exemplo, se a tabela products tiver dados como este:
| prod_name |
|---------------|
| 0.5 ton anvil |
| 1 ton anvil |
| 2 ton anvil |
| Oil can |
Como usar SELECT Statement para capturar dados de várias colunas
Para recuperar dados de várias colunas em uma tabela, o SELECT Statement nos permite nomear várias colunas de uma só vez. Dessa forma, podemos exibir várias colunas da mesma tabela em uma única consulta sem precisar executar o comando SELECT repetidamente.
Quando queremos pegar várias colunas, só precisamos adicionar os nomes das colunas que queremos exibir após a palavra-chave SELECT, separados por uma vírgula (,). O nome da tabela que contém esses dados ainda é especificado após a palavra-chave FROM.
A sintaxe para usar várias colunas é a seguinte:
SELECT column_name1, column_name2, column_name3 FROM table_name;
- SELECT: para selecionar os dados que deseja recuperar.
- column_name1, column_name2, column_name3: a coluna que você deseja exibir, separada por uma vírgula.
- FROM: para indicar a tabela da qual os dados foram recuperados.
Por exemplo, aqui está uma consulta para recuperar dados das colunas prod_id, prod_name e prod_price na tabela products:
SELECT prod_id, prod_name, prod_price FROM products;
Se a tabela products contiver dados como este:
| prod_id | prod_name | prod_price |
|---------|---------------|------------|
| ANV01 | 0.5 ton anvil | 5.99 |
| ANV02 | 1 ton anvil | 9.99 |
| ANV03 | 2 ton anvil | 14.99 |
| OL1 | Oil can | 8.99 |
Em seguida, os resultados dessa consulta exibirão dados das colunas prod_id, prod_name e prod_price ao mesmo tempo para que possamos ver a ID do produto, o nome do produto e o preço em uma exibição.
Recuperar todas as colunas com SELECT Statement
Quando queremos exibir todas as colunas de uma tabela, podemos usar o SELECT Statement com o símbolo curinga *. O curinga * nos permite recuperar todas as colunas sem ter que mencioná-las individualmente.
No entanto, embora isso seja prático, o uso de curingas * precisa ser feito com cautela, especialmente se a tabela tiver muitas colunas ou se apenas algumas colunas forem necessárias. Recuperar todas as colunas sem motivo aparente pode diminuir o desempenho da consulta, especialmente se os dados recuperados forem muito grandes. Portanto, é melhor usar o * wildcard somente se todos os dados forem necessários.
Para recuperar todas as colunas da tabela products, podemos usar a seguinte consulta:
SELECT * FROM products;
Se a tabela products contiver dados como este:
| prod_id | prod_name | prod_price | prod_vendor | stock_qty |
|---------|---------------|------------|-------------|-----------|
| ANV01 | 0.5 ton anvil | 5.99 | Vendor A | 20 |
| ANV02 | 1 ton anvil | 9.99 | Vendor A | 15 |
| ANV03 | 2 ton anvil | 14.99 | Vendor B | 30 |
| OL1 | Oil can | 8.99 | Vendor B | 50 |
Em seguida, o resultado desse comando exibirá todas as colunas (prod_id, prod_name, prod_price, prod_vendor, stock_qty) da tabela de produtos.
Anotações importantes
O uso de curinga* facilita a recuperação de todas as colunas em uma única consulta, mas pode reduzir o desempenho se a tabela recuperada tiver muitas colunas ou dados muito grandes. Portanto, se precisarmos apenas de algumas colunas específicas, é melhor mencionar os nomes dessas colunas diretamente para manter a consulta eficiente.