31/10/2008
O operador SQL LIKE
            SELECT nome(s)_coluna(s) FROM nome_tabela WHERE nome_coluna LIKE padrão  | 
        
Exemplo do operador LIKE
A tabela Pessoas:
| 
             ID 
             | 
            
             Sobrenome 
             | 
            
             Nome 
             | 
            
             Rua 
             | 
            
             Cidade 
             | 
        
| 
             1 
             | 
            
             Silva 
             | 
            
             Paulo 
             | 
            
             Capital, 32 
             | 
            
             São Paulo 
             | 
        
| 
             2 
             | 
            
             Tavares 
             | 
            
             Pedro 
             | 
            
             Sete de Março, 23 
             | 
            
             Campo Grande 
             | 
        
| 
             3 
             | 
            
             Gomes 
             | 
            
             Fabio 
             | 
            
             Dos Anjos, 44 
             | 
            
             Manaus 
             | 
        
            SELECT * FROM Pessoas WHERE Cidade LIKE 's%'  | 
        
| 
             ID 
             | 
            
             Sobrenome 
             | 
            
             Nome 
             | 
            
             Rua 
             | 
            
             Cidade 
             | 
        
| 
             1 
             | 
            
             Silva 
             | 
            
             Paulo 
             | 
            
             Capital, 32 
             | 
            
             São Paulo 
             | 
        
Em seguida, queremos selecionar as pessoas que vivem em uma cidade
que termina com um "s" da tabela "Pessoas".
Nós usamos a seguinte declaração SELECT:
            SELECT * FROM Pessoas WHERE Cidade LIKE '%s'  | 
        
| 
             ID 
             | 
            
             Sobrenome 
             | 
            
             Nome 
             | 
            
             Rua 
             | 
            
             Cidade 
             | 
        
| 
             3 
             | 
            
             Gomes 
             | 
            
             Fabio 
             | 
            
             Dos Anjos, 44 
             | 
            
             Manaus 
             | 
        
Em seguida, queremos selecionar as pessoas que vivem em uma cidade
 que contém o padrão "gra" a partir da tabela "Pessoas". 
    
    Nós usamos a seguinte declaração SELECT:  
  
            SELECT * FROM Pessoas WHERE Cidade LIKE '%gra%'  | 
        
O resultado ficará assim:
| 
             ID 
             | 
            
             Sobrenome 
             | 
            
             Nome 
             | 
            
             Rua 
             | 
            
             Cidade 
             | 
        
| 
             2 
             | 
            
             Tavares 
             | 
            
             Pedro 
             | 
            
             Sete de Março, 23 
             | 
            
             Campo Grande 
             | 
        
            SELECT * FROM Pessoas WHERE Cidade NOT LIKE '%gra%'  | 
        
O resultado ficará assim:
| 
             ID 
             | 
            
             Sobrenome 
             | 
            
             Nome 
             | 
            
             Rua 
             | 
            
             Cidade 
             | 
        
| 
             1 
             | 
            
             Silva 
             | 
            
             Paulo 
             | 
            
             Capital, 32 
             | 
            
             São Paulo 
             | 
        
| 
             3 
             | 
            
             Gomes 
             | 
            
             Fabio 
             | 
            
             Dos Anjos, 44 
             | 
            
             Manaus 
             | 
        
Deste modo, coseguimos fazer buscas através de padrões!
Por: Fernando Segantini
Esta apresentação reflete a opinião pessoal do autor sobre o tema, podendo não refletir a posição oficial do Portal Educação.
        O Portal Educação possui uma equipe focada no trabalho de curadoria de conteúdo. Artigos em diversas áreas do conhecimento são produzidos e disponibilizados para profissionais, acadêmicos e interessados em adquirir conhecimento qualificado. O departamento de Conteúdo e Comunicação leva ao leitor informações de alto nível, recebidas e publicadas de colunistas externos e internos.
                        UOL CURSOS TECNOLOGIA EDUCACIONAL LTDA, com sede na cidade de São Paulo, SP, na Alameda Barão de Limeira, 425, 7º andar - Santa Cecília CEP 01202-001 CNPJ: 17.543.049/0001-93