Maison  >  Article  >  base de données  >  procédure de fonction mysql

procédure de fonction mysql

WBOY
WBOYoriginal
2023-05-08 09:51:37645parcourir

MySQL est un système de gestion de base de données relationnelle open source qui fournit de nombreuses fonctions et procédures pour nous aider à exploiter la base de données. Dans cet article, je présenterai les fonctions et procédures couramment utilisées dans MySQL.

1. Fonction

  1. Fonction String

(1) fonction concat()

Cette fonction est utilisée pour concaténer plusieurs chaînes. Par exemple, nous pouvons concaténer "Hello", "," et "world" pour obtenir la chaîne "Hello,world".

Exemple :

SELECT CONCAT('Hello', ',', 'world');

Sortie :

Hello,world

(2) fonction substring()

Cette fonction est utilisée pour intercepter une partie de chaînes de. Par exemple, nous pouvons intercepter « world » dans la chaîne « Hello,world ».

Exemple :

SELECT SUBSTRING('Hello,world', 7);

Output:

world

(3) fonction replace()

Cette fonction est utilisée pour remplacer une sous-chaîne dans une chaîne par une autre sous-chaîne . Par exemple, nous pouvons remplacer « monde » dans la chaîne « Hello,world » par « tout le monde ».

Exemple :

SELECT REPLACE('Bonjour, tout le monde', 'monde', 'tout le monde');

Sortie :

Bonjour tout le monde

  1. Fonction numérique

(1) fonction abs()

Cette fonction est utilisée pour renvoyer la valeur absolue d'un nombre. Par exemple, on peut calculer la valeur absolue de -4.

Exemple :

SELECT ABS(-4);

Sortie :

4

(2) fonction floor()

Cette fonction est utilisée pour arrondir une valeur de type décimal ou double. Par exemple, nous pouvons arrondir 3,8 à 3.

Exemple :

SELECT FLOOR(3.8);

Sortie :

3

(3) fonction rand()

Cette fonction est utilisée pour générer un nombre aléatoire. Par exemple, nous pouvons générer un nombre aléatoire entre 0 et 100.

Exemple :

SELECT FLOOR(RAND() * 100);

Sortie :

(nombre aléatoire)

  1. Fonction Date

(1) fonction now()

Cette fonction est utilisée pour renvoyer le Date et heure actuelles. Par exemple, nous pouvons obtenir la date et l’heure actuelles.

Exemple :

SELECT NOW();

Sortie :

(date et heure actuelles)

(2) fonction datediff()

Cette fonction est utilisée pour calculer la différence en jours entre deux dates. Par exemple, on peut calculer la différence en jours entre deux dates.

Exemple :

SELECT DATEDIFF('2022-01-01', '2021-01-01');

Sortie :

365

(3) year() function

Cette fonction est utilisée pour renvoyer a L'année de la date. Par exemple, nous pouvons obtenir l’année d’une date.

Exemple :

SELECT YEAR('2022-01-01');

Sortie :

2022

2. Procédure

Une procédure est un ensemble prédéfini d'instructions SQL qui peuvent être exécutées en un seul appel. . Il existe les types de procédures suivants dans MySQL :

(1) Processus de création

Le processus de création peut être utilisé pour effectuer des opérations complexes, telles que l'interrogation, la mise à jour et la suppression de données, etc. Lors de la création d'une procédure, vous devez spécifier le nom et le corps de la procédure.

Exemple :

CREATE PROCEDURE nom_procédure (IN param1 INT, OUT param2 VARCHAR(50))
BEGIN
SELECT COUNT(*) INTO param1 FROM table1;
SELECT MAX(column1) INTO param2 FROM table1 WHERE column2 = param1;
END;

(2) Appel d'une procédure

Lors de l'appel d'une procédure, vous devez utiliser l'instruction CALL pour spécifier le nom de la procédure et les paramètres qui doivent être transmis.

Exemple :

CALL procédure_name(@param1, @param2);
SELECT @param1 AS param1, @param2 AS param2;

(3) Supprimer la procédure

Lors de la suppression d'une procédure, vous devez utiliser l'instruction DROP PROCEDURE .

Exemple :

DROP PROCEDURE nom_procédure ;

Résumé

MySQL fournit de nombreuses fonctions et procédures pour nous aider à faire fonctionner la base de données, notamment des fonctions de chaîne, des fonctions numériques et des fonctions de date. Les procédures peuvent également être utilisées pour effectuer des opérations complexes. La maîtrise de ces fonctions et procédures couramment utilisées peut nous permettre d'exploiter la base de données plus efficacement.

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
Article précédent:processus d'exécution MySQLArticle suivant:processus d'exécution MySQL