Bom dia, uma dúvida:
Para usar o LIKE não seria mais fácil sempre usar o % antes e depois da palavra? Dessa forma sempre pegaria todas as opções
Bom dia, uma dúvida:
Para usar o LIKE não seria mais fácil sempre usar o % antes e depois da palavra? Dessa forma sempre pegaria todas as opções
Olá Rafael! Tudo bem?
Você está certo ao pensar que usar %
antes e depois da palavra no LIKE
pode ser uma abordagem mais abrangente, pois isso irá procurar por qualquer ocorrência da palavra em qualquer posição dentro do campo. No entanto, o uso do %
depende do que você está tentando alcançar.
Por exemplo, se você quer encontrar todos os cursos que contenham a palavra "realizar" em qualquer parte do nome, você usaria:
SELECT * FROM Treinamento
WHERE curso LIKE '%realizar%';
No entanto, se você tem uma informação mais específica, como saber que o nome do curso começa com "O poder", você pode otimizar sua consulta usando:
SELECT * FROM Treinamento
WHERE curso LIKE 'O poder%';
Essa abordagem pode ser mais eficiente, pois restringe a busca a nomes que começam com "O poder", evitando verificar todas as possibilidades.
Portanto, a escolha entre usar %
antes, depois ou em ambos os lados da palavra depende do contexto e do que você está procurando.
Espero ter ajudado. Conte com o apoio do fórum :)
Abraços e bons estudos!