Compartilhar via


Estrutura de expressões

Uma expressão consiste em qualquer combinação de nomes de colunas, literais, operadores ou funções.

Siga estas diretrizes em combinação elementos para formar expressões:

  • Referência a colunas digitando seus nomes.Se sua consulta usar mais de uma tabela e se você usar um nome de coluna não é exclusivo, você deve adicionar o nome da tabela e um ponto ao nome da coluna.O exemplo a seguir mostra o nome de coluna job_id qualificado com o nome da tabela employee:

    employee.job_id
    
  • Incluir texto literal colocando-o entre aspas simples; sem aspas são necessárias para números.

    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, o consulta e View Designer podem aceitar termos entre aspas duplas, mas podem interpretá-los de maneira diferente do que o esperado.No SQL servidor, o consulta e View Designer sempre interpreta sistema autônomo aspas duplas sistema autônomo delimitadores de objeto de banco de dados.

  • Use os operadores aritméticos padrão para números e um operador de concatenação para combinar seqüências de caracteres.

  • Inclua parênteses para estabelecer precedência dos operadores.

  • Se você incluir uma função, use estas diretrizes mesmos para os argumentos passados para a função.Ou seja, referencie colunas digitando seus nomes, coloque o texto literal entre aspas simples e assim por diante.

  • Se você passar nomes de coluna sistema autônomo argumentos de função, certifique-se de que o tipo de dados da coluna é apropriado para o argumento de função.

  • Você pode incluir funções definidas pelo usuário retornando um valor escalar em uma expressão.

A tabela a seguir ilustra o uso de expressões em uma consulta.

Expressão *

Resultado

SELECT (price * .9)FROM products

Exibe um preço com desconto (10 % de desconto sobre o valor na coluna preço).

SELECT sales.qty, titles.price

FROM sales INNER JOIN titles ON sales.title_id = titles.title_id ORDER BY (sales.qty * titles.price)

Após ingressar em duas tabelas, classifica o resultado definido pelo valor total de um pedido (quantidade multiplicada pelo preço).

SELECT au_lname, au_fname FROM authors WHERE (SUBSTRING(phone, 1, 3) = '415')

Exibe os autores cujo código de área está na área de são Francisco.

SELECT ord_num, ord_date FROM sales WHERE (ord_date >= DATEADD(day, -10, GETDATE()))

Localiza todos os pedidos no sales tabela que foram feitas nos últimos 10 dias. Data de hoje é retornada pela função GETDATE ().

* Alguns operadores e funções mostradas aqui são específicas para um banco de dados.Para obter detalhes sobre os operadores e funções que você pode usar, consulte a documentação do seu banco de dados.

Consulte também

Conceitos

Variáveis predefinidas para expressões

Expressões em consultas

Outros recursos

Consultas com parâmetros