quarta-feira, 22 de maio de 2013

Caracteres Curingas No SQL

Os caracteres curinga são caracteres que podem assumis qualquer valor, e são muito uteis em pesquisas.

Imagine que você possui uma tabela de endereços contendo Rua, numero da casa, CEP, enfim... e seja necessário um select para uma cidade onde o CEP Geral seja 75.000-000, neste caso podemos utilizar o caractere curinga % , ele se assemelha ao caractere utilizado no MS-DOS (*) , que substitui qualquer quantidade de caracteres, exemplo: 

SELECT cep  FROM endereco WHERE cep LIKE '75%'

Agora, digamos que seja necessário substituir uma quantidade exata de caracteres, por exemplo, neste mesmo caso do CEP, precisemos de selecionar os CEP's que se iniciem por 75 mas terminem com 180 (75.XXX.180), neste caso, devemos utilizar o caractere (_), Ex.

SELECT cep  FROM endereco WHERE cep LIKE '75___180'

Aí, a utilização pode ser combinada também, por exemplo, que na segunda casa seja 5 e na ultima nove:

SELECT cep  FROM endereco WHERE cep LIKE '_5%9'

ou

SELECT cep  FROM endereco WHERE cep LIKE '_5____9'

facebook

Postagens populares