Instrucciones para usar las funciones integradas de MySQL

Instrucciones de la función MySQL

inserte la descripción de la imagen aquí

MySQL es un popular sistema de administración de bases de datos relacionales que proporciona muchas funciones integradas para procesar y manipular datos. Estas funciones pueden simplificar el proceso de consulta y operación de la base de datos y mejorar la legibilidad y la eficiencia del código. A continuación se presentan algunas funciones integradas comunes de MySQL con descripciones y ejemplos de su uso.

Función numérica

ABDOMINALES()

Función prototipo: ABS(x)
devuelve el valor absoluto del parámetro x.

Ejemplo:

SELECT ABS(-5); -- 返回 5

ROUND(x, dígitos reservados)

Prototipo de función: ROUND(x, d)
redondea el parámetro x al número especificado de dígitos reservados d.

Ejemplo:

SELECT ROUND(3.14159, 2);  -- 返回 3.14

TECHO(x)

Prototipo de función: CEIL(x)
devuelve el entero más pequeño mayor o igual que el parámetro x.

Ejemplo:

SELECT CEIL(3.7); -- 返回 4

PISO(x)

Prototipo de función: FLOOR(x)
devuelve el entero mayor menor o igual que el parámetro x.

Ejemplo:

SELECT FLOOR(3.7); -- 返回 3

TRUNCADO(x, D)

Prototipo de función: TRUNCATE(x, D)
trunca el parámetro x al número especificado de lugares decimales D.

Ejemplo:

SELECT TRUNCATE(3.14159, 2); -- 返回 3.14

función condicional

SI()

Prototipo de función: IF(condition, true_value, false_value)
devuelve diferentes valores según la condición.

Ejemplo:

SELECT IF(10 > 5, 'true', 'false'); -- 返回 'true'

IFNULL()

Prototipo de función: IFNULL(expression, value)
si la expresión no es NULL, devuelve el valor de la expresión; de lo contrario, devuelve el valor.

Ejemplo:

SELECT IFNULL(NULL, 'not null'); -- 返回 'not null'

Funciones de cadena

CONCAT()

Prototipo de función: CONCAT(string1, string2, ..., stringN)
concatenar varias cadenas en una cadena.

Ejemplo:

SELECT CONCAT('Hello', ' ', 'World'); -- 返回 'Hello World'

CONCAT_WS()

Prototipo de función: CONCAT_WS(separator, string1, string2, ..., stringN)
concatenar varias cadenas en una cadena, separadas por un separador.

Ejemplo:

SELECT CONCAT_WS(',', 'apple', 'banana', 'orange'); -- 返回 'apple,banana,orange'

LONGITUD()

Prototipo de función: LENGTH(string)
devuelve la longitud de la cadena.

Ejemplo:

SELECT LENGTH('Hello'); -- 返回 5

IZQUIERDA()

Prototipo de función: LEFT(string, length)
devuelve la subcadena de la longitud especificada en el lado izquierdo de la cadena.

Ejemplo:

SELECT LEFT('Hello', 3); -- 返回 'Hel'

BIEN()

Prototipo de función: RIGHT(string, length)
devuelve la subcadena de la longitud especificada en el lado derecho de la cadena.

Ejemplo:

SELECT RIGHT('Hello', 3); -- 返回 'llo'

MEDIO()

Prototipo de función: MID(string, start, length)
devuelve una subcadena de la longitud especificada desde la posición especificada de la cadena.

Ejemplo:

SELECT MID('Hello', 2, 3); -- 返回 'ell'

REEMPLAZAR()

Prototipo de función: REPLACE(string, old_text, new_text)
reemplaza una subcadena en una cadena.

Ejemplo:

SELECT REPLACE('Hello World', 'World', 'Bob'); -- 返回 'Hello Bob'

SUBCADENA()

Prototipo de función: SUBSTRING(string, start, length)
devuelve una subcadena de la longitud especificada desde la posición especificada de la cadena.

Ejemplo:

SELECT SUBSTRING('Hello', 2, 3); -- 返回 'ell'

SUBSTRING_ÍNDICE()

Prototipo de función: SUBSTRING_INDEX(string, delimiter, count)
devuelve la posición de aparición de la subcadena especificada en la cadena y devuelve la subcadena.

Ejemplo:

SELECT SUBSTRING_INDEX('www.example.com', '.', 2); -- 返回 'www.example'

función agregada

CONTAR()

Prototipo de función: COUNT(expression)
Devuelve el número de filas de la tabla.

Ejemplo:

SELECT COUNT(*) FROM users; -- 返回 users 表的行数

CONTAR_GRANDE()

Función prototipo: COUNT_BIG(expression)
devuelve el número de filas de la tabla (sin limitar el tamaño del conjunto de resultados).

Ejemplo:

SELECT COUNT_BIG(*) FROM users; -- 返回 users 表的行数

SUMA()

Prototipo de función: SUM(expression)
devuelve la suma de la columna especificada en la tabla.

Ejemplo:

SELECT SUM(price) FROM orders; -- 返回 orders 表中 price 列的总和

PROMEDIO()

Prototipo de función: AVG(expression)
devuelve el valor promedio de la columna especificada en la tabla.

Ejemplo:

SELECT AVG(age) FROM students; -- 返回 students 表中 age 列的平均值

MÁX.()

Prototipo de función: MAX(expression)
devuelve el valor máximo de la columna especificada en la tabla.

Ejemplo:

SELECT MAX(score) FROM exams; -- 返回 exams 表中 score 列的最大值

MIN()

Prototipo de función: MIN(expression)
devuelve el valor mínimo de la columna especificada en la tabla.

Ejemplo:

SELECT MIN(price) FROM products; -- 返回 products 表中 price 列的最小值

GRUPO_CONCAT()

Prototipo de función: GROUP_CONCAT(expression, separator)
concatena varias cadenas y las muestra como una fila en el conjunto de resultados.

Ejemplo:

SELECT GROUP_CONCAT(name, ', ') FROM students; -- 返回 students 表中 name 列的所有值,使用逗号分隔

funciones de fecha y hora

FORMATO DE FECHA()

Prototipo de función: DATE_FORMAT(date, format)
formato de cadenas de fecha y hora.

Ejemplo:

SELECT DATE_FORMAT(CURRENT_TIMESTAMP, '%Y-%m-%d'); -- 返回当前日期的年、月、日格式

FECHA_ADD()

Prototipo de función: DATE_ADD(date, INTERVAL value unit)
agrega una fecha al intervalo de tiempo especificado.

Ejemplo:

SELECT DATE_ADD('2021-01-01', INTERVAL 1 MONTH); -- 返回 '2021-02-01'

FECHA_SUB()

Prototipo de función: DATE_SUB(date, INTERVAL value unit)
resta un intervalo de tiempo específico de una fecha.

Ejemplo:

SELECT DATE_SUB('2021-01-01', INTERVAL 1 DAY); -- 返回 '2020-12-31'

FORMATO DE TIEMPO()

Prototipo de función: TIME_FORMAT(time, format)
formato de cadena de marca de tiempo.

Ejemplo:

SELECT TIME_FORMAT('12:30:45', '%H:%i:%s'); -- 返回 '12:30:45'

UNIX_TIMESTAMP()

Prototipo de función: UNIX_TIMESTAMP([date])
convierte la cadena de fecha y hora a la marca de tiempo de Unix.

Ejemplo:

SELECT UNIX_TIMESTAMP('2021-01-01 12:00:00'); -- 返回 Unix 时间戳

AÑO()

Prototipo de función: YEAR(date)
extrae la parte del año en la cadena de fecha y hora.

Ejemplo:

SELECT YEAR('2021-01-01'); -- 返回 2021

MES()

Prototipo de función: MONTH(date)
extrae la parte del mes en la cadena de fecha y hora.

Ejemplo:

SELECT MONTH('2021-01-01'); -- 返回 1

DÍA()

Prototipo de función: DAY(date)
extrae el número de días en la cadena de fecha y hora.

Ejemplo:

SELECT DAY('2021-01-01'); -- 返回 1

HORA()

Prototipo de función: HOUR(time)
extrae la parte de la hora de la cadena de fecha y hora.

Ejemplo:

SELECT HOUR('12:30:45'); -- 返回 12

MINUTO()

Prototipo de función: MINUTE(time)
extrae la parte de los minutos de la cadena de fecha y hora.

Ejemplo:

SELECT MINUTE('12:30:45'); -- 返回 30

SEGUNDO()

Prototipo de función: SECOND(time)
extrae la parte de los segundos en la cadena de fecha y hora.

Ejemplo:

SELECT SECOND('12:30:45'); -- 返回 45

Las anteriores son descripciones y ejemplos de algunas funciones de MySQL comúnmente utilizadas. Estas funciones pueden ayudarlo a procesar y manipular mejor los datos y desempeñar un papel importante en las declaraciones de MySQL. El uso de estas funciones puede mejorar la eficiencia de las consultas y la flexibilidad del procesamiento de datos. Para obtener descripciones más detalladas de las funciones, consulte la documentación oficial de MySQL.

Supongo que te gusta

Origin blog.csdn.net/weixin_45626288/article/details/132067619
Recomendado
Clasificación