Operadores de comparação (Visual banco de dados Tools)
Você pode usar os operadores SQL padrão em um critério de Pesquisar.
Quando você utiliza operadores em uma Pesquisar de condição, as seguintes regras aplicar:
Devem coincidir com os tipos de dados dos dados utilizados na comparação.Ou seja, somente o texto pode ser comparado ao texto, números como números e assim por diante.Alguns sistemas de gerenciamento de banco de dados permitem que você use uma função ou palavra-chave (sistema autônomo CAST) para converter temporariamente sistema autônomo dados para outro tipo de dados.Para obter detalhes, consulte a documentação do seu banco de dados.
Se você comparar dados de texto, o resultado depende o conjunto atualmente em uso de caractere.Por exemplo, se uma tabela foi criada utilizando caracteres escandinavos, resultados da Pesquisar podem diferir dependendo de seu conjunto de caracteres corrente (página de código) é escandinavo ou outro caractere definido.
Se um valor de comparação for nulo, o resultado é desconhecido.Valores nulos não são compatíveis com qualquer valor, incluindo outras ocorrências de nulo.Por exemplo, se você estiver procurando por um nome começando com a letra "M" ou superior)name >= 'M') e algumas das linhas não contenham nenhum valor, essas linhas não aparecem, não importa que operador de comparação você utiliza.
A tabela a seguir resume os operadores de critérios de Pesquisar que são definidas para SQL padrão.
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 usar operadores com um determinado banco de dados, consulte a documentação para o banco de dados que você está usando. |
Operador |
Significado |
Exemplo de painel critérios * |
Exemplo do painel SQL |
---|---|---|---|
= |
Igual a |
|
|
<> != |
Diferente de |
|
|
> |
Maior que |
|
|
< |
Menor que |
|
|
>= !< |
Maior que ou igual a |
|
|
<= !> |
Menor ou igual a |
|
|
BETWEEN expr1 E expr2 |
Testes de intervalo de valores |
|
|
[NÃO] É NULO |
Testes se o Sumário da coluna ou o resultado da expressão é nulo |
|
|
[NÃO] COMO |
Executa a correspondência de padrões (geralmente restrita a tipos de dados de caractere) |
|
|
expr1 [NOT] IN (val1 val2,...) – ou –expr1 [NOT] IN (subconsulta) |
Lista de correspondências de valores específicos testando se expr1 aparece em uma lista de valores ou no conjunto de resultados de uma subconsulta |
|
|
QUALQUER (ALGUNS) |
Testa se uma ou mais linhas no conjunto de resultados de uma subconsulta atendem a condição especificada (ANY e algumas são sinônimos, o consulta e View Designer usará qualquer ao criar uma demonstrativo SQL.) |
|
|
TODOS OS |
Testes de se conjunto todas as linhas no resultado de uma subconsulta satisfazem a condição especificada |
|
|
[NÃO] EXISTE |
Testa se uma subconsulta retorna nenhum resultado qualquer (não um resultado específico) |
|
|
* Para maior clareza, a Painel critérios exemplos incluem apenas um exemplo para cada operador e não indicam qual coluna de dados está sendo pesquisada.
** As datas podem ser inseridas no painel de critérios usando o formato especificado no Configurações regionais do Windows caixa de diálogo.Para obter detalhes, consulte Regras para inserir valores de Pesquisar.