Funciones de uso común en la instrucción SQL (SQL principiante)

He resumido algunas funciones de uso común e hice un registro diario. ¡Espero que el lugar incorrecto lo señale!

Método de función en la instrucción sql:
1: Función agregada útil:
  • AVG (): devuelve el promedio
  • COUNT (): devuelve el número de filas
  • FIRST (): devuelve el valor del primer registro
  • LAST (): devuelve el valor del último registro
  • MAX (): devuelve el valor máximo
  • MIN (): devuelve el valor mínimo
  • SUM (): devuelve la suma
2: funciones escalares útiles:
  • UCASE () -Convierte un campo a mayúsculas
  • LCASE () -convierte un campo a minúsculas
  • MID () -extraer caracteres de un campo de texto, usado en MySql
  • Subcadena (campo, 1, final): extrae caracteres de un campo de texto
  • LEN (): devuelve la longitud de un campo de texto
  • ROUND (): rodea un campo numérico a un número específico de lugares decimales
  • NOW (): devuelve la fecha y hora actuales del sistema
  • FORMATO (): formatea cómo se muestra un campo
1: Función agregada útil:
El siguiente es un ejemplo de la función anterior:
AVG: seleccione la sintaxis AVG (nombre_columna) de nombre_tabla; devuelve el número de un registro. Media
Filtre todos los registros mayores o iguales que el promedio de un campo:
示例 : seleccione column1, column2 de table_name donde column1> = (seleccione AVG (column1) de table_name);

COUNT (): sintaxis
COUNT (nombre_columna): la función devuelve el número de valores de la columna especificada (no se cuenta NULL).
示例 : seleccione COUNT (nombre_columna) de nombre_tabla ;
COUNT (*): devuelve el número de todos los registros de la tabla que cumplen las condiciones.
La función COUNT (nombre_columna distinto) devuelve el número de valores diferentes de la columna especificada (deduplicación).

PRIMERO (nombre_columna): Último (nombre_columna) Reemplazar ASC con DESC
Devuelve el primer registro de este campo.
: : Seleccione PRIMERO (nombre_columna) de nombre_tabla;
Equivalente a la base de datos mysql: seleccione column_name desde table_name limit 1;
servidor sql: seleccione el top 1 nombre_columna del orden nombre_tabla por columna_nombre ASC;
Oracle: seleccione column_name del orden de table_name por column_name ASC donde rownum <= 1;

MAX (nombre_columna) máximo MIN (nombre_columna) mínimo
语法 : seleccione MAX ( column_name ) de table_name;

SUM (nombre_columna) devuelve la suma de todos los valores de registro en este campo
sum () encuentra la acumulación del valor de cada fila del campo count () encuentra la acumulación del número de filas
Suma () para nulo, no calcule count () que no hay nulo (no calcule).
: : Seleccione SUMA (nombre_columna) de nombre_tabla;
un grupo a otro por COLUMN_NAME un campo para la unión de la función de agregado, la columna del conjunto de resultados se agrupan de acuerdo con una o más.
语法 : seleccione column_name, 函数 (column_name) de table_name donde 条件 agrupe por column_name;
La cláusula HAVING se usa para procesar datos después de 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

Supongo que te gusta

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