Quelles sont les fonctions MySQL | Exemples

Quelles sont les fonctions MySQL | Exemples
MySQL est utilisé pour gérer les données des applications Web, des sites Web et même des applications mobiles en les triant en tableaux; Pour cette raison, il est appelé une base de données relationnelle. Ce système de gestion de base de données populaire utilise un langage de requête SQL pour récupérer ou modifier les informations de la base de données. MySQL prend également en charge les fonctions, qui prennent une ou plusieurs entrées et renvoient une seule sortie particulière pour une tâche particulière. Dans cet article, une explication détaillée est faite des fonctions de MySQL des fonctions intégrées et des fonctions personnalisées à l'aide de différents exemples.

Quelles sont les fonctions intégrées dans MySQL

MySQL prend en charge de nombreuses fonctions intégrées qui prennent une ou plusieurs entrées et renvoient une seule sortie. Dans MySQL, nous avons différents types de fonctions:

  • Fonctions de chaîne
  • Fonctions numériques
  • Fonctions de date
  • Fonctions avancées

Ceux-ci sont expliqués en détail.

Fonctions de chaîne

Les fonctions utilisées pour gérer les chaînes sont appelées fonctions de chaînes, certains exemples et l'utilisation des fonctions de chaînes dans MySQL sont:

Char_length (chaîne): C'est une fonction de chaîne qui est utilisée pour calculer la longueur des chaînes. Pour le comprendre, envisageons un exemple, nous avons une table avec le nom, EMP_DATA, nous trouverons la longueur de la colonne des noms de son employé en utilisant la commande:

SELECT emp_name, char_length (emp_name) from emp_data;

Supérieur (chaîne): C'est une fonction de chaîne utilisée pour convertir les alphabets dans les lettres supérieures. Pour le comprendre, nous considérons à nouveau l'exemple précédent de la table EMP_DATA:

SELECT EMP_NAME, UPPER (EMP_NAME) FROM EMP_DATA;

Substr (): Il est utilisé pour soustraire les caractères de la chaîne, vous devez mentionner le point de départ et le point de fin de soustraire les caractères. Pour le comprendre, nous prendrons une chaîne «obéissante» et soustrayons

Partie «ient» en utilisant la commande:

Sélectionner substr ("obéissant", 1, 4);

Dans l'exemple ci-dessus, les chiffres «1» et «4» ont indiqué les première et quatrième lettres du mot «obéissant»."

Fonctions numériques

Ces fonctions sont utilisées pour gérer les données numériques, il existe de nombreuses fonctions que certaines d'entre elles sont données ci-dessous:

SOMME(): Il est utilisé pour effectuer l'ajout sur les données données, pour la comprendre, nous considérerons un exemple, nous passons les données de la colonne du Total_price du tableau, Customer_Data, et calculons sa somme en utilisant la fonction:

Sélectionnez Customer_Name, SUM (Total_Price) dans le groupe client_data par client_name;

Max (): Il est utilisé pour découvrir la valeur maximale à partir des données données de numérique, par exemple, dans le tableau Customer_Data, nous trouvons le coût total maximum à l'aide du max (), exécutez la commande:

Sélectionnez Customer_name, Max (Total_Price) dans le groupe Customer_Data par client_name;

POUVOIR(): Il est utilisé pour découvrir la puissance des entiers en définissant l'entier de base et le nombre par lequel sa puissance doit être calculée. Considérons un exemple, nous trouverons la puissance de 10 par 6 en utilisant la fonction Power ():

Sélectionnez Power (10,6);

Fonctions de date

Ces fonctions sont utilisées pour extraire ou gérer la date et l'heure à MySQL. Quelques exemples de telles fonctions sont expliqués ici.

DATE ACTUELLE(): Il est utilisé pour extraire la présente date dans MySQL, pour mieux comprendre, exécutez la commande suivante:

Sélectionnez current_date ();

Weekofyear (): Il est utilisé pour afficher la semaine de l'année, nous passerons la date à la fonction et il vous dira pendant quelle semaine de l'année cette date existe. Pour comprendre cela, nous passons la date actuelle en utilisant la fonction de maintenant ():

Sélectionnez Weekofyear (maintenant ());

Current_timestamp (): Il est utilisé pour afficher l'heure et la date actuelles dans MySQL, comprenons-le en exécutant la commande suivante:

Sélectionnez current_timestamp ();

Fonctions avancées

Il existe d'autres fonctions qui sont utilisées pour différentes fonctions comme pour la conversion des nombres en binaire. Certaines de ces fonctions sont expliquées.

POUBELLE(): Il est utilisé pour convertir le nombre en binaire, pour comprendre l'utilisation de cette fonction, considérez l'exemple:

SELECT BIN (76);

System_User (): Il est utilisé pour extraire les informations sur le nom d'utilisateur du système ou le nom d'hôte, par exemple, nous exécutons la commande en utilisant la fonction dans le mysql:

Sélectionnez System_User ();

BASE DE DONNÉES(): Il est utilisé pour extraire les informations sur le nom de la base de données qui est utilisée, par exemple, nous exécutons la commande:

Sélectionnez la base de données ();

Comment faire une fonction personnalisée dans MySQL

Nous pouvons également créer des fonctions personnalisées comme d'autres fonctions de langage de programmation peuvent être faites pour éviter la répétition du même code dans le même but. Dans MySQL, la syntaxe générale pour faire la fonction personnalisée:

Délimiteur $$
Create function function_name [(Paramètre DataType [, type de données de paramètre])]]
Return return_datatype
COMMENCER
Déclaration_section
exécutable_section
Fin $$
Délimiteur;

L'explication de la syntaxe ci-dessus est:

  • Si vous n'utilisez pas le délimiteur, MySQL l'utilise par défaut
  • Utilisez la clause de Créer une fonction pour créer la fonction et y attribuer un nom approprié
  • À l'intérieur des supports, déclarez ses paramètres qui doivent être passés dans les fonctions et aussi leurs types de données
  • Écrivez votre code dans la section Déclaration
  • Écrivez la section exécutable du code
  • Assurez-vous que votre code est écrit entre les blocs de début et de fin

Pour le comprendre, nous créons une fonction pour afficher l'heure actuelle au lieu d'utiliser maintenant () encore et encore, nous appellerons Clock ():

Délimiteur $$
Créer une fonction de fonction ()
Retour le temps
COMMENCER
Return maintenant ();
Fin $$
Délimiteur;

Pour appeler la fonction, nous exécutons la commande:

Sélectionner horloge ();

Conclusion

Les fonctions dans MySQL prennent une ou plusieurs entrées et renvoyez une seule sortie avec les résultats spécifiques. MySQL est un SHRM qui est enrichi non seulement avec beaucoup de fonctions intégrées, mais vous permet également de créer vos propres fonctions personnalisées telles qu'elles créent dans d'autres langages de programmation. Dans cet article, les deux types de fonctions, intégrés et personnalisés sont expliqués en détail avec leurs exemples.