O Predicado LIKE

Tudo sobre banco de dados e SQL

O Predicado LIKE

Você sabia que além dos conhecidos caracteres curingas do predicado LIKE, existe um que é pouco utilizado, que é o ‘_’ (sublinhado).

Para que serve o caractere ‘_’ no predicado LIKE?

Quando utilizar o ‘_’  estará representando um único caractere, por exemplo, queremos retornar todas as tabelas que existem em determinado banco de dados, cuja a segunda letra de seu nome seja ‘O’, vamos ao exemplo na prática.

 
SELECT * 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_TYPE = 'BASE TABLE' 
AND TABLE_NAME LIKE '_O%' 

Veja o resultado do select.

LIKE

Caso queira que seu select retorne todas as tabelas cuja, a sua quarta letra seja a letra ‘D’, basta adicionar três ‘_’ (sublinhado) antes da letra desejada, veja o exemplo abaixo.

 
SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
AND TABLE_NAME LIKE '___D%'

LIKE3

 

 

Comentários: 2

  1. Denner de Matos Azevedo disse:

    Ótimo artigo, não conhecia esse caracter curinga, agora quando precisar já sei como usar!

  2. Ivan S. Brandão disse:

    Muito bacana isso. Também não tinha conhecimento disto.
    Parabéns pelo ótimo trabalho que vem realizando.

Adicione seu comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.