Expressões do servidor SQL

Expressões do servidor SQL

Um Expressão SQL refere -se a uma combinação de símbolos e operadores usados ​​pelo servidor SQL para consultar um único valor do banco de dados. Expressões podem ser um agrupamento de uma ou mais operadoras e funções SQL. Pense nas expressões SQL como fórmulas expressas na linguagem SQL e resultam em um único valor.

O artigo de hoje aprenderá a usar expressões SQL no mecanismo e consulta do SQL Server para um conjunto de valor específico.

OBSERVAÇÃO: Os exemplos ilustrados neste guia são testados em SQL Server 2019 e o SQL Server Management Studio 18. Recomendamos que você replique um ambiente semelhante para obter uma saída semelhante à fornecida nos exemplos.

Tipo de expressões SQL

Existem três categorias principais de expressões SQL:

  1. Expressão numérica
  2. Expressões booleanas
  3. Expressões de data

SQL Expressões numéricas

O primeiro tipo de expressão de SQL são expressões numéricas. Estes são um tipo de expressões que permitem executar quaisquer operações matemáticas em uma consulta SQL.

Podemos ilustrar um exemplo de sintaxe como:

Selecione numeric_expression como nome
De tbl_name
Onde [condição];

Na expressão numérica, você pode usar operadores numéricos como:

  1. + - Adição
  2. - - subtração
  3. * - multiplicação
  4. / - Divisão
  5. % - Modulo

Por exemplo, considere o exemplo abaixo:

Selecione (10 + 23) como adição;
Selecione (23 - 10) como subtração;
Selecione (10 * 23) como multiplicação;
Selecione (23 /10) como divisão;
Selecione (23 % 10) como módulo;

As consultas de exemplo acima realizam várias operações matemáticas, conforme especificado acima. Os valores resultantes são como mostrados:

Além dos operadores matemáticos, como mostrado nos exemplos acima, você pode usar uma função agregada integrada, como:

  1. SOMA() - Retorna a soma de todos os valores.
  2. Max () - Retorna o valor máximo dentro de um conjunto.
  3. Min () - Retorna o valor mínimo dentro de um conjunto de valores.
  4. AVG () - Retorna a média de um grupo de valores numéricos.
  5. CONTAR() - Retorna o número de itens em um grupo.

Considere os exemplos abaixo:

Selecione a soma (preço) como TotalPrice dos produtos
Selecione o máximo (quantidade) mais alto a partir de vendas
Selecione Min (quantidade) o mais baixo a partir das vendas
Selecione AVG (preço) como preço médio dos produtos
Selecione a contagem (nome) como TotalProducts dos produtos
IR;

Os exemplos acima mostram como usar funções agregadas para realizar expressões matemáticas usando SQL. Verifique a documentação de funções agregadas para saber mais.

Os valores resultantes são como:

SQL Expressões booleanas

Expressões booleanas são um tipo comum de expressão de SQL. Eles permitem que você busque valores com base em um valor booleano. Por exemplo, você pode pedir ao SQL para retornar os valores em que um valor é maior que um valor específico. Como essa expressão retorna um booleano verdadeiro ou falso, o SQL o usará para filtrar o conjunto resultante.

Podemos expressar a sintaxe de uma expressão sql booleana como:

Selecione col (s) de tbl_name
Onde boolean_expression;

Para expressões booleanas, usamos operadores booleanos, como:

  1. = - igual a
  2. != não igual a
  3. > - Maior que
  4. < - menor que
  5. > = - Melhor que ou igual a
  6. <= - menos que ou igual a

Considere os exemplos mostrados abaixo:

Selecione * FROM PRODUTOS
Onde preço = 590.40;
Selecione * FROM PRODUTOS
Onde preço != 590.40;
Selecione * FROM PRODUTOS
Onde preço> 590.40;
Selecione * FROM PRODUTOS
Onde preço < 590.40;
Selecione * FROM PRODUTOS
Onde preço> = 590.40;
Selecione * FROM PRODUTOS
Onde preço <= 590.40;

Os exemplos acima usam operadores booleanos para filtrar os resultados da instrução selecionados. Um exemplo de saída resultante é como:

SQL Data Expressões

As expressões de data no SQL são usadas para retornar e executar operações de comparação em dados por uma condição de data específica.

Por exemplo, você pode usar expressões de data para filtrar valores que correspondem a uma data específica.

Considere o exemplo abaixo:

Use WideworldImporters
Selecione * do armazém.VehicleTemPeratures
Onde armazém.VehicleTemPeratures.Gravado quando < CURRENT_TIMESTAMP;

No exemplo acima, nós consultamos o WideWorldImporters data para valores onde o valor de Gravado quando é menor que o registro de data e hora atual.

O valor resultante é como:

Fechamento

Neste artigo, você aprendeu a usar e trabalhar com várias expressões SQL, como expressões numéricas, expressões booleanas e expressões de data.

Obrigado por ler e ficar atento a mais.