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.
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%'
Comentários: 2
Ó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.