Explique o funcionamento do comando em MySQL, escrito abaixo:
SELECT nome FROM cliente WHERE endereco LIKE “%Ana%”
Soluções para a tarefa
Resposta:
Inserindo dados na tabela:
INSERT INTO cliente VALUES (NULL, “ANA” , “F”, “RUA OLGA — CENTRO — RJ”);
INSERT INTO cliente VALUES (NULL, “PEDRO” , “M”, “RUA MARCO — OLARIA — RJ”);
INSERT INTO cliente VALUES (NULL, “MARIANA” , “F”, “RUA ANDRADE — CENTRO — SP”);
INSERT INTO cliente VALUES (NULL, “FAUSTO” , “M”, “RUA BASTOS — JAU — SP”);
Comando select
Alias de colunas (AS)
Serve para por um nome a sua tabela ou busca. Deixo bem claro, esse comando não muda o nome da sua tabela atual. É só um comando que você usa no select, para fácil entendimento.
Select ‘jobuticaba’ as estagiario;
Select normal.
SELECT nome, sexo, endereco FROM cliente;
(*) ALL — Use apenas para apenas para fins acadêmicos
Porque pode tirar a performance do banco, por isso só use academicamente.
SELECT * FROM cliente;
Filtrando dados com WHERE e LIKE
SELECT nome, sexo FROM cliente WHERE sexo=’M’;
Como se lê: Selecione nome, sexo, de cliente onde sexo é igual a masculino.
Utilizando LIKE
SELECT nome, sexo, endereco FROM cliente WHERE endereco LIKE ‘RJ’;
Selecione nome, sexo, endereco de cliente onde endereco é parecido com RJ.
LIKE vem dentro da cláusula WHERE da sua consulta MySQL, substituindo os operadores de igual (=) ou diferente (<>, !=).
Caracter coringa (%)
Com o %RJ na frente, indica que antes de RJ, pode vir qualquer coisa.
Com o RJ% atrás, indica que depois de RJ, pode vir qualquer coisa.
Com o %ANA% na frente e atrás, indicia que qualquer palavra que contenha ANA será retornada na consulta. EX: mariANA, rosaANA.
SELECT nome, sexo, endereco FROM cliente WHERE nome LIKE “%ANA%”;