Resultado final (_)
O sublinhado (_) é um símbolo curinga em SQL que é usado para corresponder a apenas um caractere. Em contraste com o sinal de porcentagem (%), que pode corresponder a zero ou mais caracteres, o sublinhado corresponde apenas a um caractere em uma determinada posição no padrão de pesquisa. Isso é especialmente útil quando queremos pesquisar um valor com um formato específico, mas não conhecemos um único caractere desse valor.
Ao usar o sublinhado, a busca se torna mais específica e direcionada, especialmente se soubermos que há uma variação do caractere em um determinado lugar no valor que está sendo procurado.
Aqui está um exemplo de consulta que usa um sublinhado para pesquisar produtos com um formato de nome específico:
SELECT prod_id, prod_name
FROM products
WHERE prod_name LIKE '_ ton anvil';
Nesta consulta, o padrão de pesquisa ‘_ton bigorna’ indica que queremos encontrar todos os produtos que têm um único caractere antes de “ton anvil”. O resultado dessa consulta incluirá produtos como “bigorna de 1 tonelada” e “bigorna de 2 tonelada”, pois ambos os nomes têm um caractere antes de “bigorna de tonelada”.
Análise de resultados
Depois que a consulta for executada, os resultados exibirão linhas da tabela products em que as colunas prod_name correspondem ao padrão de pesquisa. Neste exemplo, apenas produtos com um único caractere na frente da “bigorna tonelada” serão exibidos. Produtos como “bigorna de 5 toneladas” não serão selecionados porque têm dois caracteres antes de “bigorna de tonelada”.
O uso do sublinhado como curinga facilita a pesquisa de dados de maneira mais direcionada. Ao entender como funciona o resultado final, os usuários do SQL podem realizar pesquisas mais eficazes de acordo com suas necessidades.
Dicas para o uso eficaz de curingas
Os curingas em SQL são muito úteis para pesquisas flexíveis. No entanto, para manter a pesquisa rápida e eficiente, há algumas coisas a serem lembradas:
1. Não use curingas no início da pesquisa:
Usar um curinga no início de uma pesquisa (por exemplo, %anvil) pode tornar uma pesquisa mais lenta. O banco de dados deve verificar todos os valores na coluna para encontrar uma correspondência, resultando em baixo desempenho. É uma boa ideia colocar o curinga no final ou no meio do padrão de pesquisa, se possível.
2. Preste atenção à posição curinga:
A posição do curinga é muito importante para obter o resultado certo. Se o curinga não for colocado corretamente, os resultados podem não ser os esperados. Por exemplo, se você pesquisar um produto com um nome que contenha “tonelada”, mas coloque um caractere curinga antes da palavra, os resultados poderão não incluir todos os produtos relevantes.