Vous trouverez ci-dessous une analyse détaillée des fonctions couramment utilisées d'Oracle partagées par l'éditeur. Les amis intéressés en apprendront avec l'éditeur!
Fonction numérique:
ABS (M) M Valeur absolue
mod (m, n) reste après que m est divisé par n
puissance (m, n) m à la puissance n
ronde (m [, n]) m arrondi en n bits après point décimal (n est par défaut 0)
trunc (m [, n]) m tronque la valeur des décimales à n chiffon (n est 0 par défaut)
--------------------------------------------------------------------------------------------------------------------------------
Fonctions du caractère:
initcap (ST) Renvoie ST capitalise la première lettre de chaque mot et les cas inférieurs toutes les autres lettres
inférieur (ST) renvoie ST en minuscules les lettres de chaque mot
Upper (ST) Retour à ST Convertir toutes les lettres de chaque mot pour capitaliser
CONCAT (ST1, ST2) Renvoie ST comme ST2 et la fin de ST1 (l'opérateur "||" est disponible)
LPAD (ST1, N [, ST2]) Renvoie le st. ST est rempli de ST2 sur le côté gauche de ST1 jusqu'à ce que la longueur soit n. L'espace par défaut pour ST2 est
RPAD (ST1, N [, ST2]) Renvoie le st. ST est rempli de ST2 sur le côté droit de ST1 jusqu'à ce que la longueur soit n. L'espace par défaut pour ST2 est
Ltrim (st [, set]) Renvoie ST, ST doit supprimer le caractère dans Set de la gauche jusqu'à ce que le premier caractère ne soit pas le caractère dans Set. Par défaut, il fait référence aux espaces
Rtrim (st [, set]) Renvoie ST, ST doit supprimer le caractère dans Set de la droite jusqu'à ce que le premier caractère ne soit pas le caractère dans Set. Par défaut, il fait référence aux espaces
Remplace (st, search_st [, remplace_st]) remplace chaque recherche_st qui apparaît dans ST par remplacement_st et renvoie un st. Par défaut, supprimez la recherche_st
substr (st, m [, n]) n = renvoie la sous-chaîne de la chaîne ST, à partir de la position m, prenant n caractères en longueur. Par défaut, il revient à la fin du ST
Valeur de longueur (ST), renvoyez le nombre de caractères dans ST
Instrat (ST1, ST2 [, M [, n]]), renvoyez la position où ST1 commence à partir du caractère MTH et ST2 apparaît la nth la nième fois. La valeur par défaut de m et n est 1
exemple:
1 et 1
Sélectionnez initCap («Thomas»), initCap («Thomas») à partir du test;
INITCA INITCA
------------
Thomas Thomas
2
Sélectionnez Concat ('ABC', 'DEF') "First" à partir du test;
d'abord
-----
abcdef
3 et 3
Sélectionnez 'ABC' || ' '||' def '"premier" du test;
d'abord
-----
abc def
4
Sélectionnez LPAD (nom, 10), RPAD (nom, 5, '*') de Test;
lpad (nom, 10) rpad (nom, 5, '*')
--------------------------------------------------------------------------------------------------------------------------------
MMX MMX **
ABCDEF ABCDE
5
Retirez les points et les mots St et Rd à la fin du champ d'adresse
Sélectionnez Rtrim (adresse, '. St Rd') à partir du test
6.
Sélectionnez le nom, remplacer (nom, 'a', '*') From Test;
Nom remplace (nom, 'a', '*')
---- --------------------------
Grand gre * t
7
SELECT substr («Archibald Bearisol», 6,9) A, substr («Archibald Bearisol», 11) B du test;
AB
------- ------------
ours d'ours chauve
8
Sélectionnez Nom, instr (nom, '') a, instr (nom, '', 1,2) b depuis Test;
Nom AB
--------------------------------------------------------------------------------------------------------------------------------
Li lei 3 0
Lil 2 4
%%%%Gu%%%% Van %%%%Gu%%%% Van
Fonction de conversion:
nvl (m, n) Si la valeur m est nul, renvoie n, sinon renvoyez m
to_char (m [, fmt]) m Lors de la conversion d'une valeur numérique en une chaîne de FMT dans un format spécifié par défaut, la largeur de la valeur FMT peut simplement s'adapter à tous les nombres valides
TO_NUMBER (ST [, FMT]) ST convertit des données de caractères en valeurs numériques dans le format spécifié. Par défaut, la taille de la chaîne de format numérique est exactement le numéro entier
Ci-joint:
Format de la fonction TO_CHAR ():
--------------------------------------------------------------------------------------------------------------------------------
Description du symbole
--------------------------------------------------------------------------------------------------------------------------------
9 chaque 9 représente un chiffre dans le résultat
0 représente le pilote à afficher 0
Le signe du dollar $ est imprimé sur le côté gauche du numéro
L Tout symbole de monnaie local
. Imprimer les décimaux en décimal
, imprimez la virgule représentant les millièmes
--------------------------------------------------------------------------------------------------------------------------------
exemple:
1 et 1
Sélectionnez TO_NUMBER ('123.45') + TO_NUMBER ('234.56') Test de formulaire;
to_number ('123.45') + to_number ('234.56')
--------------------------------------------------------------------------------------------------------------------------------
358.01
2
Sélectionnez TO_CHAR (987654321) dans le test;
to_char (987654321)
------------------
987654321
3 et 3
SELECT TO_CHAR (123, '9 999 999') A, TO_CHAR (54321, '9 999 999') B, TO_CHAR (9874321, '9 999 999') C à partir du test;
abc
--------------------------------------------------------------------------------------------------------------------------------
123 $ 54 321 $ 9 874 321 $
4
Sélectionnez TO_CHAR (1234.1234, '999,999.999') A, TO_CHAR (0.4567, '999,999.999') B, TO_CHAR (1.1, '999,999.999') depuis Test;
abc
--------------------------------------------------------------------------------------------------------------------------------
1 234.123 .457 1.100
--------------------------------------------------------------------------------------------------------------------------------
Fonctions de regroupement:
AVG ([distinct / all] n) Valeur moyenne de la colonne n
Count ([tout] *) renvoie le nombre de lignes dans la plage de requête, y compris les valeurs en double et les valeurs nulles
compter ([distinct / all] n) nombre de lignes avec des valeurs non nulles
max ([distinct / all] n) la valeur maximale de cette colonne ou expression
min ([distinct / all] n) la valeur minimale de cette colonne ou expression
stdev ([distinct / all] n) écart type de cette colonne ou expression, les valeurs nulles sont ignorées
sum ([distinct / all] n) la somme de la colonne ou de l'expression
variance ([distinct / all] n) la variance de cette colonne ou expression, la valeur nulle est ignorée
--------------------------------------------------------------------------------------------------------------------------------
Fonction de date:
>
add_months (d, n) date d plus n mois
Last_day (d) La date du dernier jour du mois contenant d
mois_between (d, e) Le nombre de mois entre les dates d et e, e précède d
new_time (d, a, b) date et délai de délai de fuseau horaire A et de délai de fuseau horaire B
Suivant_Day (D, Day) est plus tard que la date D, date de la semaine spécifiée par jour
Sysdate Date et heure du système actuels
Greatest (d1, d2, ... dn) la dernière date de la liste des dates donnée
le moins (d1, k2, ... dn) la date la plus ancienne de la liste des dates données
TO_CHAR (d [, fmt]) La date D est convertie en une chaîne dans le format spécifié par FMT
TO_DATE (ST [, FMT]) La chaîne ST est convertie en valeur de date dans le format spécifié par FMT. Si la FMT est ignorée, ST doit utiliser le format par défaut
Round (d [, fmt]) La date D est arrondi à la date la plus récente dans le format spécifié de FMT
La date de trunc (d [, fmt]) D est tronquée à la date la plus récente selon le format spécifié par FMT
Ci-joint:
Format de date:
--------------------------------------------------------------------------------------------------------------------------------
Code de format Exemple de description ou plage de valeurs acceptables
--------------------------------------------------------------------------------------------------------------------------------
DD 1-3 un certain jour du mois
Dy le soleil hebdomadaire représenté par trois majuscules ... SAT
Journée complète en semaine, capitale dimanche, ... samedi
Mm mois 1-12
Lun le mois Jan représenté par trois majuscules, ... déc
Mois complet janvier, ... décembre
RM Roman Numerals pour le mois I, ... xii
Yy ou yyyy deux chiffres, quatre chiffres de l'année
HH: MI: Hour SS: Minute: secondes
HH12 ou HH24 est affiché en 12 heures ou 24 heures
MI Points
SS secondes
AM ou PM PM PM Indicateur
SP Suffix SP nécessite d'orthographe tout champ numérique
Le suffixe signifie que le nombre ajouté est ordinal 4e, 1er
Le préfixe FM est pour la valeur du mois, du jour ou de l'année, aucun remplissage n'est autorisé
--------------------------------------------------------------------------------------------------------------------------------
exemple:
1 et 1
Date de vendredi prochain
Sélectionnez Next_day (Sysdate, 6) dans le test;
2
La date d'aujourd'hui il y a deux mois
Sélectionnez add_months (sysdate, -2) dans le test;
Ce qui précède est une analyse détaillée des fonctions couramment utilisées d'Oracle. Je crois que vous en avez appris. Pour plus de contenu connexe, veuillez continuer à faire attention au mauvais canal de la nouvelle technologie.