MySQL Básico - O comando SELECT - Realizando consultas

20/04/2006 08:45:00

Autor: Rondinely S. de Almeida


Serviços para Webmasters

O banco de dados selecionou todos os registro cujo ano seja diferente de 2006, em nosso exemplo, apenas o filme Guerra dos Mundos.

Apesar de não termos nenhum valor nulo (null) em nossa tabela podemos fazer a seguinte consulta com o operador IS NULL.

mysql> select * from filmes
-> where ano is null;
Empty set (0.01 sec)

Como não temos nenhum registro com o campo ano com valor nulo (null), a consulta retorna vazío (empty).

APELIDOS

Uma outra funcionalidade interessante do comando SELECT é a possibilidade de darmos um apelido as denominações dos campos ou até mesmo da tabela.

Se quisermos, por exemplo, que a tabela id apareça como codigo no resultado da pesquisa podemos fazer assim:

Năo deixe de ver também:
mysql> select id as codigo,titulo,ano from filmes;
+--------+---------------------------------+------+
| codigo | titulo | ano |
+--------+---------------------------------+------+
| 1 | King Kong | 2006 |
| 2 | Guerra dos Mundos | 2005 |
| 3 | Harry Potter e o Cálise de Fogo | 2006 |
+--------+---------------------------------+------+
3 rows in set (0.00 sec)

Perceba que o nome do campo id vem seguido da instrução as codigo, e no resultado da consulta a palavra codigo aparece no cabeçalho da coluna id.

CONCLUSÃO

O comando sql SELECT é de fundamental importância para qualquer banco de dados, e no MySQL não é diferente, ele constitui uma ferramenta poderosa para recuperarmos dados importante e localizarmos apenas o que nos interessa no momento. O que vimos aqui foram apenas os tipos de consultas mais básicas do comando SELECT, mas suficientes para que possamos começar a explorar melhor todo o potencial do MySQL.

Até o próximo artigo.

ANEXO I - Nossa base de dados

-- 
-- Estrutura da tabela `filmes`
-- 

DROP TABLE IF EXISTS `filmes`;
CREATE TABLE `filmes` (
  `id` int(10) unsigned NOT NULL,
  `titulo` varchar(80) NOT NULL,
  `ano` int(4) unsigned NOT NULL,
  `diretor` varchar(80) NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;

-- 
-- Dados da tabela `filmes`
-- 

INSERT INTO `filmes` VALUES (1, 'King Kong', 2006, 'Peter Jackson');
INSERT INTO `filmes` VALUES (2, 'Guerra dos Mundos', 2005, 'Steven Spielberg');
INSERT INTO `filmes` VALUES (3, 'Harry Potter e o C lise de Fogo', 2006, 'Mike Newell');

Artigos relacionados

MySQL Básico - O comando DELETE - Excluindo dados : 19/07/2006
Neste artigo demonstraremos como excluir registros em tabelas no banco...

MySQL Básico - O comando UPDATE - Atualizando dados : 15/05/2006
Neste artigo demonstraremos como atualizar dados em tabelas no banco de...

MySQL Básico - O comando INSERT - Inserindo dados : 19/04/2006
Neste artigo demonstraremos como inserir dados em uma tabela MySQL, veremos...

MySQL Básico - O comando CREATE TABLE - Criando tabelas : 29/03/2006
Estamos iniciando uma série de artigos sobre o básico que se deve saber...

>> Inicio <<
© Copyright hospedia.com.br - 2005
Todos os direitos reservados.
Seu Ponto de Partida na Internet
Receitas de Bolos
Lyrics
centro-top