Maison  >  Article  >  base de données  >  Quelle est la fonction de la fonction MySQL

Quelle est la fonction de la fonction MySQL

WBOY
WBOYoriginal
2022-08-01 16:58:072982parcourir

Le rôle des fonctions MySQL est d'implémenter certaines opérations fonctionnelles et d'effectuer diverses opérations spécifiques ; l'utilisation de fonctions permet la programmation de composants standard, améliore la réutilisabilité, le partage et la portabilité des instructions SQL, et peut réduire l'écriture répétée de programmes et réduire la charge de travail du segment. , améliorez la lisibilité du programme, améliorez l'efficacité de la compilation et du fonctionnement du programme et produisez un code cible de meilleure qualité.

Quelle est la fonction de la fonction MySQL

L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.

Quel est le rôle de la fonction mysql ?

Le rôle de la fonction :

La fonction est un moyen important pour mettre en œuvre certaines opérations fonctionnelles et effectuer diverses opérations spécifiques.

Avantages :

  • permet la programmation de composants standard, améliorant la réutilisabilité, le partage et la portabilité des instructions SQL.

  • peut réduire la charge de travail liée à l'écriture répétée de segments de programme et améliorer la lisibilité du programme.

  • Améliorez la compilation et l'efficacité d'exécution du programme, produisez un code cible de meilleure qualité et répondez aux exigences de base d'"exactitude, lisibilité, robustesse, efficacité et faibles exigences de stockage" de la conception d'algorithmes.

  • peut atteindre une vitesse d'exécution plus rapide et réduire le trafic réseau

Développer les connaissances

La base de données MySQL fournit un large éventail de fonctions, telles que nos fonctions d'agrégation, de dates et de caractères couramment utilisées. Fonctions de traitement de chaînes , etc. Ces fonctions peuvent être utilisées dans les instructions SELECT et leurs expressions conditionnelles peuvent aider les utilisateurs à traiter les données de la table plus facilement, rendant la base de données MySQL plus puissante. Cet article présente principalement l'utilisation de plusieurs fonctions courantes.

1. Fonction d'agrégation

La fonction d'agrégation est un type de fonction couramment utilisé :

COUNT(col) Compte le nombre de lignes dans les résultats de la requête

MIN(col) Interroge le minimum. valeur d'une colonne spécifiée

MAX(col) Interroge la valeur maximale de la colonne spécifiée

SUM(col) Sum, renvoie la somme de la colonne spécifiée

AVG(col) Trouvez la moyenne, renvoie la valeur moyenne de la données de colonne spécifiées

2. Fonction numérique

Les fonctions numériques sont principalement utilisées pour traiter les données numériques afin d'obtenir les résultats souhaités. Certaines fonctions couramment utilisées sont répertoriées ci-dessous. Vous pouvez les essayer pour des méthodes d'utilisation spécifiques.

ABS(x) Renvoie la valeur absolue de x

BIN(x) Renvoie la valeur binaire de x

CEILING(x) Renvoie la plus petite valeur entière supérieure à x

EXP(x) Renvoie la valeur e (la base du logarithme népérien)

FLOOR(x) à la puissance de ) Renvoie la plus petite valeur de l'ensemble

LN(x) Renvoie le logarithme népérien de x

LOG(x,y) Renvoie le logarithme en base y de x

MOD(x,y) Renvoie x/y Modulo (reste)

PI() Renvoie la valeur de pi (pi)

RAND() Renvoie une valeur aléatoire comprise entre 0 et 1. Vous pouvez faire le RAND( ) Le générateur de nombres aléatoires génère une valeur spécifiée en fournissant un paramètre (seed) Value

ROUND(x,y) Renvoie la valeur arrondie du paramètre. Fonction String

La fonction String peut traiter des données de type chaîne, et elle est très utile dans applications du programme. En voici quelques-unes couramment utilisées :

LENGTH(s) Fonction de calcul de la longueur de la chaîne, renvoie la longueur en octets de la chaîne

CONCAT(s1,s2...,sn) Fonction de fusion de chaîne, le résultat de retour est le chaîne générée par les paramètres de connexion, le paramètre peut être un ou plusieurs

INSERT(str,x, y,instr) Remplacer la sous-chaîne de caractères y de la chaîne str en commençant par Convertir les lettres de la chaîne en majuscules

LEFT (str,x) Renvoie les x caractères les plus à gauche de la chaîne str

RIGHT(str,x) Renvoie les x caractères les plus à droite de la chaîne str

TRIM (str) Supprime les espaces à gauche et à droite de la chaîne

REPLACE Fonction de remplacement de chaîne, renvoie la nouvelle chaîne après remplacement

SUBSTRING Intercepte la chaîne, renvoie la longueur de caractères spécifiée à partir de la position spécifiée

REVERSE(str) Renvoie le résultat de l'inversion de la chaîne str

Quelques exemples :

# ABS()函数求绝对值
mysql> SELECT ABS(5),ABS(-2.4),ABS(-24),ABS(0);
+--------+-----------+----------+--------+
| ABS(5) | ABS(-2.4) | ABS(-24) | ABS(0) |
+--------+-----------+----------+--------+
| 5 | 2.4 | 24 | 0 |
+--------+-----------+----------+--------+
# 取整函数 CEIL(x) 和 CEILING(x) 的意义相同,返回不小于 x 的最小整数值
mysql> SELECT CEIL(-2.5),CEILING(2.5);
+------------+--------------+
| CEIL(-2.5) | CEILING(2.5) |
+------------+--------------+
| -2 | 3 |
+------------+--------------+
# 求余函数 MOD(x,y) 返回 x 被 y 除后的余数
mysql> SELECT MOD(63,8),MOD(120,10),MOD(15.5,3);
+-----------+-------------+-------------+
| MOD(63,8) | MOD(120,10) | MOD(15.5,3) |
+-----------+-------------+-------------+
| 7 | 0 | 0.5 |
+-----------+-------------+-------------+
# RAND() 函数被调用时,可以产生一个在 0 和 1 之间的随机数
mysql> SELECT RAND(), RAND(), RAND();
+---------------------+--------------------+----------------------+
| RAND() | RAND() | RAND() |
+---------------------+--------------------+----------------------+
| 0.24996517063115273 | 0.9559759106077029 | 0.029984071878701515 |
+---------------------+--------------------+----------------------+

Apprentissage recommandé :

tutoriel vidéo mysql

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn