Como fazer consultas em uma tabela no MySQL (Cláusula SELECT)

Demonstrarei como realizar consultas básicas e posteriormente, publicarei algumas coisas mais avançadas que auxiliam na hora de realizar essas consultas, criando filtros para selecionar melhor os dados que se deseja.

Para começarmos, vamos utilizar a tabela como exemplo “clientes“:

  • id_cliente (INT 255)
  • nome (TINYTEXT)
  • telefone (VARCHAR 14)
  • email (TEXT)

O comando e sua sintaxe para realizar consultas em uma tabela é a seguinte:

SELECT nomedascolunas FROM nomedatabela;

Sendo assim, vamos realizar nossa primeira consulta em nossa tabela desta forma:

SELECT id_cliente,nome,telefone,email FROM `clientes`;

Mas Diego, e se minha tabela tiver 20 colunas, vou ter sempre que digitar os 20 nomes das colunas ali depois do SELECT?
Resposta: Não precisa, para isso existe esta forma abaixo para realizar as consultas:

SELECT * FROM `clientes`;

Você deve estar se perguntando o porque do asterisco logo após o SELECT, já que eu disse que a sintaxe deve colocar o nome das colunas que quero obter os dados. A resposta é simples: o asterisco serve para pegar os dados de TODAS as colunas desta tabela. Desta forma, iremos pegar todos os dados (id_cliente, nome, telefone, email) de todos os registros.

Caso você tenha 10 registros, ele vai exibir os 10 registros. Caso tenha 200 registros, ele vai retornar os 200. Caso tenha 364.942 registros, ele vai retornar todos eles. E assim sucessivamente…

Ok, Diego, mas eu só queria pegar os nomes e telefones da tabela clientes, como eu faço?
Resposta:

SELECT nome,telefone FROM `clientes`;

Com este exemplo, você já pode deduzir que você pode colocar qualquer nome de coluna entre o SELECT e o FROM.

A partir de agora você sabe como realizar as consultas e obter os dados de uma tabela do MySQL.

Espero que tenha ajudado!

Grande abraço e não deixem de dar seu voto e comentar.

Sou bacharel em Sistemas de Informação pela Estácio de Sá (Alagoas), especialista em Gestão Estratégica da Tecnologia da Informação pela Univ. Gama Filho (UGF) e pós-graduando em Gestão da Segurança da Informação pela Univ. do Sul de Santa Catarina (UNISUL). Certificações que possuo: EC-Council CEH, CompTIA (Security+, CySA+ e Pentest+), EXIN (EHF e ISO 27001), MCSO, MCRM, ITIL v3. Tenho interesse por todas as áreas da informática, mas em especial em Gestão e Governança de TI, Segurança da Informação e Ethical Hacking.

3 Responses to “Como fazer consultas em uma tabela no MySQL (Cláusula SELECT)”

  1. Carlos disse:

    o comando min e max vc nao poe cara? o comando count tbm nao.. prof manda um desafio para trazer a cidade com maior numero de populaçao … puis no google comando select avançado so q nao traiz esses comandos nao sei se no seu site tem poderia ensinar? obrigado.

  2. […] no MySQL (ORDER BY) Para você entender melhor este post, você precisa ter uma boa noção de como fazer consultas em uma tabela do MySQL. Sabendo disso, vamos começar a melhorar a nossa consulta, ordenando de acordo com as colunas, […]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *