Compartilhar via


Regras para inserir valores de Pesquisar

Este tópico discute as convenções que você deve usar ao inserir os seguintes tipos de valores literal para um critério de Pesquisar:

  • Valores de texto

  • Valores numéricos

  • Datas

  • Valores lógicos

Observação:

As informações deste tópico são derivadas de regras para padrão SQL-92.No entanto, cada banco de dados pode implementar o SQL em sua própria maneira.Portanto, as diretrizes fornecidas aqui não podem se aplicam em todos os casos.Se você tiver dúvidas sobre como inserir valores de Pesquisar para um determinado banco de dados, consulte a documentação do banco de dados que você está usando.

Pesquisando valores de texto

As diretrizes a seguir se aplicam quando você insere valores de texto em critérios de Pesquisar:

  • Aspas   Coloque sistema autônomo valores de texto entre aspas simples, sistema autônomo no exemplo de um sobrenome:

    'Smith'
    

    Se você estiver inserindo um critério de Pesquisar no Painel critérios, você pode simplesmente tipo o valor de texto e a consulta e View Designer automaticamente colocará aspas simples ao redor dele.

    Observação:

    Em alguns bancos de dados, sistema autônomo termos entre aspas simples são interpretados sistema autônomo valores literal, enquanto sistema autônomo termos entre aspas duplas são interpretados sistema autônomo objetos de banco de dados sistema autônomo referências de coluna ou tabela.Portanto, mesmo que o consulta e View Designer podem aceitar termos entre aspas duplas, ele pode interpretá-los de maneira diferente do que o esperado.

  • Apóstrofos de incorporação   Se sistema autônomo dados que você está procurando contiverem aspas simples (um apóstrofo), você pode inserir duas aspas simples para indicar o que significam sistema autônomo aspas únicas sistema autônomo um valor literal e não um delimitador.Por exemplo, a seguinte condição procura o valor "Way da Swann:"

    ='Swann''s Way'
    
  • Limites de tamanho   Não exceda o comprimento máximo do demonstrativo SQL para seu banco de dados ao inserir seqüências longas.

  • caso confidencialidade   Execute o caso confidencialidade regras para o banco de dados que você está utilizando.O banco de dados que você está utilizando determina se a pesquisas de texto são caso confidenciais.Por exemplo, alguns bancos de dados interpretam o operador "=" significa uma correspondência exata de diferenciar diferenciar maiúsculas de em minúsculas, mas outros permitirão correspondências em qualquer combinação de caracteres maiúsculos e minúsculos.

    Se você não tiver certeza se o banco de dados usa uma Pesquisar que diferencie diferenciar maiúsculas de minúsculas, você pode usar a maiúscula ou minúscula funções no critério de Pesquisar para converter o caso dos dados de Pesquisar, sistema autônomo ilustrado no exemplo a seguir:

    WHERE UPPER(lname) = 'SMITH'
    

    Para obter detalhes sobre as funções para converter em maiúsculas e em minúsculas, consulte Funções para expressões.

Pesquisando valores numéricos

As seguintes diretrizes aplicar quando você insere valores numéricos em critérios de Pesquisar:

  • Aspas   Não coloque números entre aspas.

  • Caracteres não numéricos   Não inclua caracteres não numéricos, exceto o separador decimal (sistema autônomo definidos o Configurações regionais caixa de diálogo do painel de controle do Windows) e negativo sinal (-).Não inclua símbolos de agrupamento de dígitos (por exemplo, uma vírgula entre milhares) ou símbolos de moeda.

  • Marcas de decimais   Se você estiver inserindo números inteiros, você pode incluir uma marca de decimal, se o valor que você está pesquisando é um inteiro ou um número real.

  • Notação científica   Você pode inserir números muito grandes ou muito pequenos utilizando notação científica, sistema autônomo no exemplo:

    > 1.23456e-9
    

Pesquisando datas

O formato que usar para inserir datas depende do banco de dados que você está utilizando e o painel do consulta e View Designer são inserir a data.

Observação:

Se você não souber qual formatar a fonte de dados usa, digite uma data para a coluna de filtro do painel de critérios em qualquer formato familiar para você.O designer irá converter a maioria dessas entradas no formato apropriado.

O consulta e View Designer podem trabalhar com os seguintes formatos de data:

  • Específicas de localidade   O formato especificado para datas no Propriedades de configurações regionais do Windows caixa de diálogo.

  • Específico de banco de dados   Qualquer formato entendido pelo banco de dados.

  • Data padrão ANSI   O marcador de um formato que utiliza chaves, ' d ' para designar a data e uma seqüência de datas, sistema autônomo no exemplo a seguir:

    { d '1990-12-31' }
    
  • Data e hora padrão ANSI   Semelhante ao padrão ANSI data, mas usa 'ts' em vez de ' d' e adiciona horas, minutos e segundos a data (usando um relógio de 24 horas), sistema autônomo no exemplo de 31 de dezembro de 1990:

    { ts '1990-12-31 00:00:00' }
    

    Em geral, o formato de data padrão ANSI é usado com bancos de dados que representam datas usando um tipo de dados de data verdadeira.Por outro lado, o formato de data e hora é usado com bancos de dados que oferecem suporte a um tipo de dados datetime.

A tabela a seguir resume o formato de data que você pode usar nos diferentes painéis do consulta e View Designer.

Pane

Formato de data

Critérios

Padrão de ANSI de específicas do banco de dados específicos da localidade

Datas inseridas no Painel critérios são convertidos em um formato compatível com o banco de dados no painel SQL.

SQL

Padrão de ANSI específica do banco de dados

Resultados

Específicas de localidade

Pesquisando valores lógicos

O formato de dados lógicos varia do banco.Muito freqüentemente, um valor false é armazenado sistema autônomo zero (0).Com mais freqüência, um valor True é armazenado sistema autônomo 1 e ocasionalmente sistema autônomo -1.As diretrizes a seguir se aplicam quando você insere valores lógicos em critérios de Pesquisar:

  • Para procurar um valor False, use um zero, sistema autônomo no exemplo a seguir:

    SELECT * FROM authors
    WHERE contract = 0
    
  • Se você não se o formato a ser usado ao procurar por um valor True, tente usar 1, sistema autônomo no exemplo a seguir:

    SELECT * FROM authors
    WHERE contract = 1
    
  • sistema autônomo alternativa, você pode ampliar o escopo da Pesquisar procurando por qualquer valor diferente de zero, sistema autônomo no exemplo a seguir:

    SELECT * FROM authors
    WHERE contract <> 0
    

Consulte também

Outros recursos

Especificando critérios de Pesquisar