Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Erro na consulta com = '%palavra%'

Gostaria apenas de saber se em alguma consulta seria útil utilizar esse tipo de comando para pesquisar strings em colunas, por exemplo: // curso = ‘%poder% //

Quando utilizo o "LIKE" a consulta funciona, porém quando utilizo da forma acima retorna vazia.

1 resposta
solução!

A razão pela qual a consulta com LIKE funciona e a outra não é que o operador LIKE é usado para buscar padrões em strings, enquanto o operador = busca correspondência exata.

Para buscar uma substring, você deve usar o LIKE corretamente com os wildcards % dentro das aspas, como em WHERE curso LIKE '%poder%', garantindo que ele possa encontrar qualquer ocorrência de "poder" em qualquer parte da coluna.

A sintaxe 'curso = ‘%poder%’ não é válida, pois = não é usado para buscas parciais.