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.
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.
Olá Carlos, dá uma olhada nestes links: http://www.diegomacedo.com.br/introducao-a-linguagem-sql-comandos-basicos-e-avancados-parte-1/
http://www.diegomacedo.com.br/introducao-a-linguagem-sql-comandos-basicos-e-avancados-parte-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, […]