Maison >base de données >Oracle >Explication détaillée de l'utilisation de la fonction Oracle Substr
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.
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;
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;
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;
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;
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;
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!