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.

[sourcecode language=”sql”]
SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = ‘BASE TABLE’
AND TABLE_NAME LIKE ‘_O%’
[/sourcecode]

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.

[sourcecode language=”sql”]
SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = ‘BASE TABLE’
AND TABLE_NAME LIKE ‘___D%’
[/sourcecode]

LIKE3

 

2 comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

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