Maison  >  Article  >  tutoriels informatiques  >  Utilisation des fonctions dans la base de données

Utilisation des fonctions dans la base de données

WBOY
WBOYavant
2024-01-12 19:48:05779parcourir

Quel rôle joue la fonction dans la base de données ? Les fonctions de la base de données encapsulent certaines fonctions courantes, telles que la conversion entre les types de date et les types de chaîne. Chaque système de base de données possède certaines fonctions intégrées. Bien entendu, les utilisateurs peuvent également définir leurs propres fonctions.

Ces fonctions peuvent être utilisées dans SQL et dans des procédures stockées ou des déclencheurs en arrière-plan, mais le SQL utilisant ces fonctions n'est plus du SQL standard et n'a pas de portabilité. Par conséquent, en général, essayez de ne pas utiliser de fonctions personnalisées dans SQL. Si vous souhaitez les utiliser, il est préférable de les utiliser dans des procédures stockées ou des déclencheurs. Même les fonctions intégrées de la base de données doivent être évitées autant que possible, car chaque base de données est écrite différemment. La conversion des types de date et des chaînes en est un exemple.

En utilisant les avantages apportés par les fonctions, la portabilité est également perdue.

Bien sûr, lors du portage d'un programme vers une autre base de données, l'utilisation de fonctions peut parfois éviter de modifier le sql. Par exemple, lors de l'utilisation de la base de données source A, le sql contient un grand nombre de fonctions fa, mais la fonction correspondante dans la base de données cible B est fb. Dans ce cas, une fonction fa peut être établie dans la base de données B pour éviter de modifier l'instruction sql. .

Comment utiliser les fonctions dans la base de données Oracle

Il existe de nombreuses fonctions dans la base de données Oracle, et chaque fonction a sa propre utilisation, vous devez donc interroger la méthode d'utilisation spécifique en fonction de la fonction spécifique, par exemple :

decode(condition, valeur 1, valeur de retour 1, valeur 2, valeur de retour 2,... valeur n, valeur de retour n, valeur par défaut)

Le résultat de cette fonction est que lorsque la valeur du champ ou de l'opération sur le terrain est égale à la valeur 1, la fonction renvoie la valeur 2, sinon elle renvoie la valeur 3

Bien sûr, la valeur 1, la valeur 2 et la valeur 3 peuvent également être des expressions. Cette fonction rend certaines instructions SQL beaucoup plus simples

.

Comment utiliser :

1. Comparez les tailles

sélectionnez decode(sign(variable 1-variable 2),-1, variable 1, variable 2) from dual ;

--Prenez la plus petite valeur

La fonction

sign() renvoie respectivement 0, 1 et -1 selon qu'une valeur est 0, un nombre positif ou un nombre négatif

Par exemple :

Variable 1=10, Variable 2=20

Ensuite, le signe (variable 1-variable 2) renvoie -1, et le résultat du décodage est "variable 1", atteignant l'objectif de prendre une valeur plus petite.

2. Cette fonction est utilisée dans les instructions SQL. La description de la fonction est la suivante :

Fonction de décodage avec une série de

imbriqués

Les déclarations IF-THEN-ELSE sont similaires. base_exp est comparée à compare1, compare2, etc. dans l'ordre. Si base_exp et moi

Si

les éléments comparés correspondent, la i-ème valeur correspondante sera renvoyée

. Si base_exp ne correspond à aucune valeur de comparaison, la valeur par défaut est renvoyée. Chaque valeur de comparaison est évaluée séquentiellement et si une correspondance est trouvée, les valeurs de comparaison restantes (le cas échéant) ne sont plus valides. Une base_exp qui est NULL est considérée comme égale à NULL

Les valeurs comparées sont équivalentes. Si nécessaire, chaque valeur de comparaison est convertie dans le même type de données que la première valeur de comparaison, qui est également le type de valeur de retour.

Quelles sont les formules de fonctions couramment utilisées dans Excel

1. Fonction ABS

Nom de la fonction : ABS

Fonction principale : Trouver la valeur absolue du nombre correspondant.

Format d'utilisation : ABS (numéro)

Description du paramètre : le nombre représente la valeur numérique ou la cellule référencée qui nécessite une valeur absolue.

Exemple d'application : si vous saisissez la formule : =ABS(A2) dans la cellule B2, que vous saisissiez un nombre positif (comme 100) ou un nombre négatif (comme -100) dans la cellule A2, le nombre positif ( tel que -100) sera affiché dans B2 100).

Rappel spécial : si le paramètre numérique n'est pas une valeur numérique, mais des caractères (comme A, etc.), la valeur d'erreur "#VALEUR !" sera renvoyée dans B2.

2. ET fonction

Nom de la fonction : ET

Fonction principale : renvoie la valeur logique : si toutes les valeurs des paramètres sont logiques "VRAI", alors renvoie le logique "VRAI", sinon renvoie le logique "FALSE".

Utiliser le format : AND(logical1,logical2, ...)

Description du paramètre : Logical1, Logical2, Logical3... : Indique la valeur ou l'expression de la condition à tester, jusqu'à 30 d'entre elles.

Exemple d'application : Saisissez la formule dans la cellule C5 : =AND(A5>=60,B5>=60) et confirmez. Si VRAI est renvoyé en C5, cela signifie que les valeurs de A5 et B5 sont toutes deux supérieures ou égales à 60. Si FALSE est renvoyé, cela signifie qu'au moins une des valeurs de A5 et B5 est inférieure à 60.

Rappel spécial : si le paramètre de condition logique spécifié contient une valeur non logique, la fonction renverra la valeur d'erreur "#VALUE!" ou "#NAME".

3. Fonction MOYENNE

Nom de la fonction : MOYENNE

Fonction principale : obtenez la moyenne arithmétique de tous les paramètres.

Utiliser le format : MOYENNE(numéro1,numéro2,…)

Description du paramètre : numéro1, numéro2,... : La valeur ou la cellule de référence (zone) qui nécessite la valeur moyenne, pas plus de 30 paramètres.

Exemple d'application : Saisissez la formule dans la cellule B8 : =MOYENNE(B7:D7,F7:H7,7,8). Après confirmation, les valeurs​​dans la zone B7 à D7, la zone F7 à H7 et 7, 8 sera affiché en moyenne.

Rappel spécial : si la plage de référence contient des cellules de valeur "0", elles seront comptées ; si la plage de référence contient des cellules vides ou de caractères, elles ne seront pas comptées.

4. Fonction COLONNE

Nom de la fonction : COLONNE

Fonction principale : affiche la valeur de l'étiquette de colonne de la cellule référencée.

Utilisation du format : COLONNE(référence)

Description du paramètre : la référence est la cellule référencée.

Exemple d'application : Saisissez la formule dans la cellule C11 : =COLONNE(B11). Après confirmation, elle sera affichée sous la forme 2 (c'est-à-dire la colonne B).

Rappel spécial : si vous entrez la formule : =COLUMN() dans la cellule B11, 2 sera également affiché en conséquence, il existe une fonction qui renvoie la valeur de l'étiquette de ligne-ROW(référence).

5. Fonction CONCATENER

Nom de la fonction : CONCATENER

Fonction principale : connectez plusieurs textes de caractères ou données dans des cellules et affichez-les dans une seule cellule.

Utiliser le format : CONCATENER(Texte1,Texte……)

Description du paramètre : Text1, Text2... sont le texte de caractères ou les cellules référencées qui doivent être connectées.

Exemple d'application : saisissez la formule dans la cellule C14 : =CONCATENATE(A14,"@",B14,.com"). Après confirmation, vous pouvez ajouter les caractères dans la cellule A14, @ et les caractères dans la cellule B14. com est connecté en un tout et affiché dans la cellule C14.

Rappel spécial : si le paramètre n'est pas une cellule référencée et est au format texte, veuillez ajouter des guillemets doubles en anglais au paramètre. Si vous modifiez la formule ci-dessus en : =A14&"@"&B14&".com", elle le sera également. travail.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer