Funções comumente usadas na instrução sql (sql iniciante)

Resumi algumas funções comumente usadas e fiz um registro diário.Espero que o lugar impróprio aponte!

Método de função na instrução sql:
1: Função agregada útil:
  • AVG () - retorna a média
  • COUNT () - retorna o número de linhas
  • PRIMEIRO () - retorna o valor do primeiro registro
  • LAST () - retorna o valor do último registro
  • MAX () retorna o valor máximo
  • MIN () retorna o valor mínimo
  • SUM () - retorna a soma
2: Funções escalares úteis:
  • UCASE () - converte um campo para maiúsculas
  • LCASE () - converte um campo para minúsculas
  • Caracteres MID () -extract de um campo de texto, usado no MySql
  • SubString (campo, 1, final) - extrai caracteres de um campo de texto
  • LEN () - retorna o comprimento de um campo de texto
  • ROUND () - arredonda um campo numérico para um número especificado de casas decimais
  • NOW () - retorna a data e hora atuais do sistema
  • FORMAT () - formata como um campo é exibido
1: Função agregada útil:
A seguir, é apresentado um exemplo da função acima:
AVG: selecione a sintaxe AVG (nome_da_coluna) em nome_tabela; retorna o número de um registro. Média
Filtre todos os registros maiores ou iguais à média de um campo:
Select: selecione coluna1, coluna2 do nome_tabela onde coluna1> = (selecione AVG (coluna1) do nome_tabela);

COUNT (): sintaxe
COUNT (nome_da_coluna): a função retorna o número de valores da coluna especificada (NULL não é contado).
Select: selecione COUNT (nome_da_coluna) em nome_tabela ;
CONTAGEM (*): retorna o número de todos os registros na tabela que atendem às condições.
A função COUNT (nome_da_coluna distinta) retorna o número de valores diferentes da coluna especificada (deduplicação).

PRIMEIRO (nome_da_coluna): Last (column_name) Substitua ASC por DESC
Retorna o primeiro registro deste campo
Select: selecione PRIMEIRO (nome da coluna) em nome da tabela;
Equivalente ao banco de dados mysql: selecione column_name no table_name limit 1;
servidor sql: selecione o top 1 column_name da ordem table_name pelo column_name ASC;
Oracle: selecione nome_da_coluna na ordem nome_tabela por ASC nome_coluna onde rownum <= 1;

MAX (nome da coluna) máximo MIN (nome da coluna) mínimo
语法: seleccionar MAX ( column_name ) de table_name;

SUM (nome_da_coluna) retorna a soma de todos os valores de registro neste campo
sum () encontra a acumulação do valor de cada linha da contagem do campo () encontra a acumulação do número de linhas
Soma () para nulo, não calcule count () que não há nulo (não calcule).
: Selecione SUM nome da coluna nome da tabela;
grupo a grupo column_name por um campo para a ligação a função agregada, a coluna do conjunto de resultados estão agrupados de acordo com uma ou mais.
Select: selecione nome_da_coluna, (nome_da_coluna) do nome_tabela onde 条件 agrupe por nome_coluna;
A cláusula HAVING é usada para processar dados após agrupar por.
在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与聚合函数一起使用。HAVING 子句可以让我们筛选分组后的各组数据。
语法:select column_name,函数(column_name) from table_name where 条件 group by column_name HAVING 函数(column_name)operator value;
2: 有用的 Scalar 函数:
UCASE(column_name) UCASE() 函数把字段的值转换为大写。
LCASE (column_name) 语法相同。
语法: select UCASE(column_name) from table_name;
MID(column_name,start,length) 函数用于从文本字段中提取字符。
column_name : 必须 要提取字符的字段名
start: 必须 规定开始位置
Length: 可选 规定要返回的字符数 省略则是返回剩下剩下所有字符。
语法: select MID(column_name,start,length) from table_name;
LEN(column_name) 返回字段中文本的长度(多少个字符)
语法: sql server : select LEN(column_name) from table_name;
Mysql数据库 : select LENGTH(column_name) from table_name;
ROUND(column_name, decimals 用于把数值字段舍入为指定的小数位数。
decimals: 必须 表示 规定要返回的小数位数。
语法: select ROUND(column_name, decimals)from table_name;
NOW() 函数返回当前系统的日期和时间。
语法: select NOW() from table_name;

FORMAT() 函数用于对字段的显示进行格式化。
语法: select FORMAT(column_name,format) from table_name;
示例:select name, url, date_FORMAT(Now(),'%Y-%m-%d') AS date
from Websites;

发布了26 篇原创文章 · 获赞 0 · 访问量 9937

Acho que você gosta

Origin blog.csdn.net/weixin_38246518/article/details/78696230
Recomendado
Clasificación