Em Oracle, quando se utiliza o operador SQL LIKE em uma cláusula WHERE, você pode acessar uma tabela de banco de dados para determinar se os dados nas cadeias de caracteres em uma coluna de texto corresponde a um padrão que você especificar usando uma combinação de caracteres normais e dois caracteres curinga. A opção ESCAPE especifica que um caractere de barra invertida precede quaisquer caracteres curinga usados com o operador LIKE. Os dois caracteres curinga usados para este processo são o caractere sublinhado (_), o que corresponde a um personagem em uma posição específica, e o caractere de porcentagem (%), o que corresponde a qualquer número de caracteres começando na posição especificada.
Use o comando Selecionar para selecionar todos os dados armazenados na tabela de clientes.
No SQLgt; prompt, insira
SELECT * FROM clientes;
Os bons resultados irá listar todos os seis registros contidos na tabela de clientes. As informações listadas é para cada cliente, que inclui uma customer_id, first_name e last_name.
IDENTIFICAÇÃO DO CLIENTE
1
2
3
4
5
6
PRIMEIRO NOME
Joanne
Cynthia
Steve
Joan
Jo_anne
Michael%
ÚLTIMO NOME
Castanho
verde
Branco
Preto
soro de leite coalhado
Jeanette
Utilizar a palavra-chave ESCAPE para procurar um primeironome que contém um caractere sublinhado () nisso. Oracle permite a atribuição de caracteres de escape especiais para caracteres normais.
No SQLgt; prompt, insira
first_name SELECIONAR
DE clientes
ONDE primeironome como `% %` ESCAPAR `` ;
Os resultados bem sucedidos listar o prenome de Jo_anne porque é a única first_name que contém um caractere sublinhado.
PRIMEIRO NOME
Jo_anne
Utilizar a palavra-chave ESCAPE para procurar um first_name que contém um caractere porcentagem (%) na mesma. Oracle permite a atribuição de caracteres de escape especiais para caracteres normais.
No SQLgt; prompt, insira
first_name SELECIONAR
DE clientes
ONDE first_name LIKE `% %` ESCAPE ``;
Os resultados bem sucedidos listar o prenome de Michael%, porque é a única first_name que contém um caractere de porcentagem.
PRIMEIRO NOME
Michael%