Qual a função do comando LIKE em SQL?
Permite realizar comparações de strings que não precisam ser exatas, buscando padrões em vez de correspondências completas.
Como usar o caractere curinga % com o LIKE para encontrar todos os sabores que contenham a palavra “Lima”?
SELECT * FROM TABELA_DE_PRODUTOS WHERE SABOR LIKE ‘%Lima%’;
Qual a diferença entre LIKE ‘Morango%’ e LIKE ‘%Morango’?
LIKE ‘Morango%’ busca sabores que começam com “Morango”.
LIKE ‘%Morango’ busca sabores que terminam com “Morango”.
Como combinar o LIKE com outras condições na cláusula WHERE?
Usando operadores lógicos como AND e OR. Exemplo: WHERE SABOR LIKE ‘Morango%’ AND EMBALAGEM = ‘PET’.
Descreva um cenário prático onde o comando LIKE seria útil.
Buscar todos os clientes que têm o mesmo nome, onde pode haver variações ou erros de digitação.
O que acontece se você usar LIKE ‘Limao’ sem nenhum caractere curinga?
Ele se comporta de maneira similar ao operador =, buscando exatamente a string “Limao”.
Como você buscaria todos os produtos que não contêm a palavra “Maca” no sabor?
Usando o operador NOT LIKE. Exemplo: SELECT * FROM TABELA_DE_PRODUTOS WHERE SABOR NOT LIKE ‘%Maca%’;
Explique como o uso de % no início e no fim de uma string no LIKE afeta a busca.
‘%texto%’ retorna todos os registros que contêm “texto” em qualquer posição da string.
Dê um exemplo de como usar LIKE para encontrar nomes de produtos que começam com uma letra específica (ex: ‘V’).
SELECT * FROM TABELA_DE_PRODUTOS WHERE NOME_DO_PRODUTO LIKE ‘V%’;
Qual é a importância de usar LIKE em consultas SQL?
Permite realizar buscas flexíveis e encontrar dados que correspondem a um padrão específico, mesmo que não haja uma correspondência exata.
Escreva uma consulta SQL para encontrar todos os produtos na TABELA_DE_PRODUTOS cujo nome contenha a palavra “Citros”.
SELECT * FROM TABELA_DE_PRODUTOS WHERE NOME_DO_PRODUTO LIKE ‘%Citros%’;
Crie uma consulta SQL para selecionar todos os produtos da TABELA_DE_PRODUTOS cujo sabor comece com “M” e tenha “a” como sua terceira letra.
SELECT * FROM TABELA_DE_PRODUTOS WHERE SABOR LIKE ‘M_a%’;
Elabore uma consulta SQL para encontrar todos os produtos na TABELA_DE_PRODUTOS que não são embalados em “PET”. Utilize o comando LIKE para excluir qualquer embalagem que contenha “PET” no nome.
SELECT * FROM TABELA_DE_PRODUTOS WHERE EMBALAGEM NOT LIKE ‘%PET%’;
Escreva uma consulta SQL para selecionar todos os produtos da TABELA_DE_PRODUTOS cujo nome termine com “ml” (mililitros).
SELECT * FROM TABELA_DE_PRODUTOS WHERE NOME_DO_PRODUTO LIKE ‘%ml’;
Desafio: Combine LIKE com AND. Encontre todos os produtos da TABELA_DE_PRODUTOS que têm “Limao” no sabor e são embalados em “Garrafa”.
SELECT * FROM TABELA_DE_PRODUTOS WHERE SABOR LIKE ‘%Limao%’ AND EMBALAGEM LIKE ‘%Garrafa%’;