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.
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]
Ótimo artigo, não conhecia esse caracter curinga, agora quando precisar já sei como usar!
Muito bacana isso. Também não tinha conhecimento disto.
Parabéns pelo ótimo trabalho que vem realizando.