SóProvas


ID
255847
Banca
FCC
Órgão
TRT - 24ª REGIÃO (MS)
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Um wildcard (curinga) SQL deve ser usado com um operador LIKE. Assim,

Alternativas
Comentários
  • Considere uma tabela (cliente) contendo duas colunas:
    CodCliente int,
    NomeCliente VarChar(50)

    select *
    from cliente
    where NomeCliente like '%Silva' -- Lista todas as ocorrências na tabela cliente cujo conteúdo do campo NomeCliente termine com Silva

    select *
    from cliente
    where NomeCliente like 'José%' -- Lista todas as ocorrências na tabela cliente cujo conteúdo do campo NomeCliente inicie com José

    select *
    from cliente
    where NomeCliente like '%Algusto%' -- Lista todas as ocorrências na tabela cliente cujo conteúdo do campo NomeCliente contenha em qualquer parte a palava Algusto.

    O curinga '%' somente funciona com o operador LIKE.  Se nas consultas acima for trocado o operador LIKE pelo sinal de igual =, o mesmo irá procurar pelas ocorrências que seja iguais ao que está entre aspas.
  • Apenas complementando o comentário acima.

    SQL wilcards podem ser usados quando buscamos uma informação no banco de dados.
    Estes carateres curinga podem substituir zero, um ou muitos carateres dentro de uma cadeia de caracteres.

    Segue os curingas que podem ser usados com o operador LIKE da SQL.

    % --> Substitui zero ou mais caracteres
    _ --> Substitui exatamente um caracter
    [LISTA] -> Qualquer caracter simples da lista
    [^LISTA] ou [!LISTA] --> Nenhum caracter simples da lista

    Exemplos podem ser vistos na fonte: http://www.w3schools.com/sql/sql_wildcards.asp