BANCO
DE DADOS – CONSULTAS SQL
Prof. Roni Márcio Fais – www.rmfais.com.
Outubro de 2015.
Este
pequeno artigo mostrará que consultas SQL a uma ou mais tabelas de
dados podem ser feitas a partir do comando SELECT, combinado a
operadores RELACIONAIS, LÓGICOS e alguns comandos complementares
como WHERE, LIMIT, ASC, DESK, ORDER BY, LIKE, etc.
EXEMPLOS DE
CONSULTAS SQL NO BANCO DE DADOS MYSQL
As consultas abaixo foram testadas em um SGBD MySQL, banco de dados
“test” tabela de dados “cidades”. O MySQL é
amplamente utilizado em servidores Web por ser robusto e
gratuito(freeware).
Obs:
“test.” pode ser omitido da sintaxe caso o banco “test”
esteja setado para uso. Informar o nome do banco na sintaxe é
obrigatório quando a consulta envolve mais de uma tabela.
|
Seleciona
todos os registros da tabela cidades
SELECT
* FROM test.cidades;
Seleciona
apenas os campos especificados de todos os registros
SELECT
codigo,nome FROM test.cidades;
Seleciona
apenas os registros em que o campo uf='SP'
SELECT
* FROM
test.cidades
WHERE uf='SP';
Seleciona
apenas os registros em que o campo uf='SP' ou 'PR'
SELECT
* FROM
test.cidades
WHERE uf='SP' or
uf='PR';
Seleciona
apenas os registros em que o campo nome='NOVO HORIZONTE' e uf='SP'
SELECT
* FROM
test.cidades
WHERE nome='NOVO
HORIZONTE' and
uf='SP';
Seleciona
todos os campos de todos os registros em ordem crescente pelo campo
nome
SELECT
* FROM test.cidades ORDER BY nome;
Seleciona
todos os campos de todos os registros em ordem decrescente pelo campo
nome
SELECT
* FROM test.cidades ORDER BY nome DESC;
Seleciona
todos os registros em que o campo nome contém o texto 'HORIZONTE'
SELECT
* FROM test.cidades WHERE nome LIKE '%HORIZONTE%'
Seleciona os registros
1 e 2 da tabela cidades
SELECT * FROM cidades
LIMIT 1,2
Seleciona os registros
de 10 a 14 da tabela cidades
SELECT * FROM cidades
LIMIT 10,5
Nota: No comando LIMIT informa-se primeiro o
registro a partir do qual dados serão consultados e em seguida a
quantidade de registros que será abordada nessa consulta.
|
ATIVIDADES
Crie uma tabela de
dados no Mysql com contendo os campos codigo(int 6), nome(varchar
50), e uf(varchar 2).
Importe todas as
cidades do Brasil para essa tabela utilizando recurso de importação
MySQL.
Execute no MySQL
os exemplos de consultas dados neste artigo.