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:
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 $$L'explication de la syntaxe ci-dessus est:
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 $$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.