Comandos Like SQL

Embed Size (px)

Citation preview

Com este operador, podemos comparar cadeias de caracteres utilizando padres de co mparao (wildcard) para um ou mais caracteres. Normalmente, o caracter percentual ( %) substitui zero, um ou mais caracteres e sublinha (_) substitui um caracter. Utilizando a combinao desses caracteres especiais com o que se quer localizar, pod e-se conseguir uma variedade muito grande de expresses. Veja na tabela a seguir a lgumas possveis combinaes: . LIKE 'A%' - Todas as palavras que iniciem com a letra A; . LIKE '%A' - Todas que terminem com a letra A; . LIKE '%A%' - Todas que tenham a letra A em qualquer posio; . LIKE 'A_' - String de dois caracteres que tenham a primeira letra A e o segun do caractere seja qualquer outro; . LIKE '_A' - String de dois caracteres cujo primeiro caractere seja qualquer u m e a ltima letra seja A; . LIKE '_A_' - String de trs caracteres cuja segunda letra seja A, independentem ente do primeiro ou do ltimo caractere; . LIKE '%A_' - Todos que tenham a letra A na panltima posio e a ltima seja qualquer outro caractere; . LIKE '_A%' - Todos que tanham a letra A na segunda posio e o primeiro caractere seja qualquer um; Caso queira realizar uma busca onde o caracter pesquisado seja por exemplo o (_) usa-se o caracter de escape \. Por exemplo: select * from dvd where nome_dvd like '%\_%' escape '\';