Maison > base de données > Oracle > le corps du texte

Explication détaillée de l'utilisation de la fonction Oracle Substr

DDD
Libérer: 2023-08-04 15:49:39
original
3500 Les gens l'ont consulté

Utilisation de la fonction oracle substr : 1. Pour extraire la chaîne entière, vous pouvez définir start_position sur 1 et length sur la longueur de la chaîne ; 2. Pour extraire la sous-chaîne, vous pouvez spécifier les valeurs de start_position et length 3 ; . L'extraction commence à partir de la sous-chaîne de position spécifiée, vous pouvez définir la valeur de longueur sur la longueur de la chaîne moins start_position plus 1 ; Extrayez les derniers caractères 5. Extrayez la sous-chaîne de la position spécifiée jusqu'à la fin de la chaîne, etc.

Explication détaillée de l'utilisation de la fonction Oracle Substr

La fonction SUBSTR d'Oracle est une fonction utilisée pour extraire des sous-chaînes d'une chaîne. Sa syntaxe est la suivante :

SUBSTR(string, start_position, length)

Parmi eux, string est la chaîne d'origine à partir de laquelle la sous-chaîne doit être extraite, start_position est la position où commence l'extraction et length est la longueur du sous-chaîne à extraire.

L'utilisation de cette fonction est expliquée en détail ci-dessous.

Extraire la chaîne entière

Si vous souhaitez uniquement extraire la chaîne entière, vous pouvez définir start_position sur 1 et length sur la longueur de la chaîne. Par exemple, en supposant qu'il existe une chaîne comme "Hello World", nous pouvons extraire la chaîne entière en utilisant l'instruction suivante :

SELECT SUBSTR('Hello World', 1, LENGTH('Hello World')) FROM DUAL;
Copier après la connexion

Cela renverra "Hello World".

Extraire la sous-chaîne

Si vous souhaitez extraire uniquement une partie de la chaîne, vous pouvez spécifier les valeurs de start_position et de longueur. Par exemple, en supposant qu'il existe une chaîne comme "Hello World", nous pouvons extraire la sous-chaîne "World" en utilisant l'instruction suivante :

SELECT SUBSTR('Hello World', 7, 5) FROM DUAL;
Copier après la connexion

Cela renverra "World".

Extraire la sous-chaîne à partir de la position spécifiée

Si vous souhaitez uniquement extraire la sous-chaîne à partir de la position spécifiée, vous pouvez définir la valeur de length sur la longueur de la chaîne moins start_position plus 1. Par exemple, en supposant qu'il existe une chaîne comme "Hello World", nous pouvons utiliser l'instruction suivante pour extraire la sous-chaîne "World" à partir du 6ème caractère :

SELECT SUBSTR('Hello World', 6, LENGTH('Hello World')-5) FROM DUAL;
Copier après la connexion

Cela renverra "World".

Extraire les derniers caractères

Si vous souhaitez extraire les derniers caractères de la chaîne, vous pouvez définir la valeur de start_position sur la longueur de la chaîne moins le nombre de caractères à extraire plus 1, et définir la valeur de length au nombre de caractères à extraire. Par exemple, en supposant qu'il existe une chaîne comme "Hello World", nous pouvons extraire les 5 derniers caractères de "World" en utilisant l'instruction suivante :

SELECT SUBSTR('Hello World', LENGTH('Hello World')-4, 5) FROM DUAL;
Copier après la connexion

Cela renverra "World".

Extraire la sous-chaîne de la position spécifiée jusqu'à la fin de la chaîne

Si vous souhaitez uniquement extraire la sous-chaîne de la position spécifiée jusqu'à la fin de la chaîne, vous pouvez définir la valeur de start_position sur la position de départ pour être extrait, et la valeur de length est définie sur la longueur de la chaîne moins start_position plus 1. Par exemple, en supposant qu'il existe une chaîne comme "Hello World", nous pouvons utiliser l'instruction suivante pour extraire la sous-chaîne "World" du 7ème caractère jusqu'à la fin :

SELECT SUBSTR('Hello World', 7, LENGTH('Hello World')-6) FROM DUAL;
Copier après la connexion

Cela renverra "World".

Résumé :

La fonction SUBSTR d'Oracle est une fonction utilisée pour extraire des sous-chaînes d'une chaîne. Il peut extraire la chaîne entière selon les besoins, extraire une sous-chaîne à une position et une longueur spécifiées, extraire une sous-chaîne commençant à une position spécifiée, extraire les derniers caractères et extraire une sous-chaîne d'une position spécifiée jusqu'à la fin de la chaîne. Selon différents besoins, nous pouvons utiliser la fonction SUBSTR de manière flexible pour répondre à nos exigences.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!