Maison base de données Oracle Explication détaillée de l'utilisation de la fonction Oracle Substr

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

Aug 04, 2023 pm 03:49 PM
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.

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;

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!

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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1535
276
Comment vérifier la version de la base de données Oracle? Comment vérifier la version de la base de données Oracle? Jul 26, 2025 am 07:19 AM

Exécuter SELECT * FROMV $ version; Vous pouvez obtenir les informations complètes de la version de la base de données Oracle, y compris la base de données, PL / SQL, la bibliothèque de base, etc. Détails de la version, qui est la méthode fiable la plus couramment utilisée pour DBA; 2. Utilisez selectbannerfromv $ versionwherebanner like'oracle% '; Vous ne pouvez afficher que les informations de version principale de la base de données Oracle; 3. Interrogez la vue Product_Component_version pour obtenir la version de chaque composant Oracle; 4. Grâce à la commande SQLPLUS-V, vous pouvez afficher la version de l'outil client ou serveur sans se connecter à la base de données, mais il peut ne pas refléter l'exécution réelle

Comment Oracle prend-il en charge les types et opérations de données JSON? Comment Oracle prend-il en charge les types et opérations de données JSON? Jul 21, 2025 am 03:42 AM

OracleSupportsjSondatatypeS et opérations de l'Insiveoracle12c, permettant à la question de l'émission, de l'interrogation et de la gestion de la séMemi-structurédatawithinarelationalsqlenvironment.1.JSondataisstoredusingVarChar2, Clob, OrblobTypeswitheckConstrainment (estjson) to-dans-insensurevalidité.

Qu'est-ce que l'Oracle Optimizer et comment détermine-t-il le plan d'exécution pour une instruction SQL? Qu'est-ce que l'Oracle Optimizer et comment détermine-t-il le plan d'exécution pour une instruction SQL? Jul 25, 2025 am 12:47 AM

TheoracleOptimizerDeterMinesthostEfficientwaysoExECUtesQlBYanalyzingExEcutionsPansbasedonstatisticsandCostesTimation.1.itdecideShowtoAccessData, y compris l'indidonne, la table de table et les ajout

En quoi les séquences Oracle diffèrent-elles des colonnes d'identité (introduites dans les versions ultérieures)? En quoi les séquences Oracle diffèrent-elles des colonnes d'identité (introduites dans les versions ultérieures)? Jul 23, 2025 am 04:17 AM

Oraclesences et IdentityColumns peuvent générer des valeurs d'auto-évaluation, mais le mécanisme est différent des scénarios applicables. 1. Les séquences Oracle sont des objets indépendants qui peuvent être utilisés sur les tables, offrant une flexibilité de contrôle plus élevée, comme le cache, la boucle, etc.; 2. La colonne d'identité intègre la logique d'auto-incitation dans la colonne de la table, simplifiant les paramètres, adaptés à des scénarios simples et plus près de l'utilisation MySQL / PostgreSQL; 3. Les principales différences sont la portée de l'action (les séquences sont disponibles à l'échelle mondiale, les colonnes d'identité sont limitées aux tables uniques), la capacité de contrôle (les fonctions de séquence sont plus fortes) et la facilité d'utilisation (les colonnes d'identité sont plus intuitives); 4. Il est recommandé d'utiliser des colonnes d'identité dans des scénarios simples, et lorsque des systèmes complexes ou des compteurs partagés sont nécessaires, la séquence est préférée.

Comment créer un utilisateur dans Oracle et Grant Privileges? Comment créer un utilisateur dans Oracle et Grant Privileges? Jul 28, 2025 am 03:43 AM

Connectez-vous aux utilisateurs avec les autorisations DBA; 2. Utilisez la commande CreateUser pour créer des utilisateurs et spécifiez les paramètres nécessaires; 3. Accordez les autorisations du système telles que la création, la création, etc. ou utilisent des rôles de connexion et de ressources; 4. Accorder des autorisations supplémentaires telles que CreateProcedure ou UnlimitedTableSpace au besoin; 5. Offrir éventuellement les autorisations d'objet à d'autres objets utilisateur; 6. Vérifiez la connexion de l'utilisateur, l'ensemble du processus doit s'assurer qu'il est exécuté dans le conteneur correct et suivre le principe des autorisations minimales, utiliser une stratégie de mot de passe solide et enfin terminer la création d'Oracle et l'allocation d'autorisation.

Comment utiliser la déclaration de cas dans une requête Oracle? Comment utiliser la déclaration de cas dans une requête Oracle? Aug 02, 2025 pm 04:32 PM

L'instruction de cas d'OraclesQL est utilisée pour implémenter la logique conditionnelle dans les requêtes, prenant en charge deux formulaires: 1. Un cas simple est utilisé pour comparer une seule expression avec plusieurs valeurs, telles que le retour des noms de département selon Department_ID; 2. Le cas de recherche est utilisé pour évaluer plusieurs conditions booléennes, adaptées à la portée ou à la logique complexe, telles que classifiées par niveau de salaire; 3. Le cas peut être utilisé dans Select, OrderBy, où (indirect), groupby et avoir des clauses pour implémenter la conversion, le tri, le filtrage et le regroupement des données; 4. Les meilleures pratiques incluent toujours l'utilisation d'autre pour empêcher Null, assurer la fin de la fin, l'ajout d'alias aux colonnes de résultat et d'éviter la nidification excessive; 5. Comparé au vieux décod

Quel est le fichier auditeur.ora dans Oracle? Quel est le fichier auditeur.ora dans Oracle? Jul 26, 2025 am 05:30 AM

TheListener.orafileissentialforconfiguring theoraclenetListeNertoacceptAndRouteClientConnectionRequests; itDefinesListingAddressmesandports, SpecifiesDatabasesServicesViasTRaticing, andsetsListenerParameterslikeloggingAndTracing; Situnin $ Oracl

Comment concaténer plusieurs colonnes en une dans Oracle? Comment concaténer plusieurs colonnes en une dans Oracle? Aug 03, 2025 am 10:40 AM

USETHE || OPÉRATORTOROCCATENATEMultipleColumnSinoracle, asitismorepracticalandflexiBlethanConcat (); 2.AddseParatorslikpaceSorcommasDirectlywithinTheExpressionSingQuotes; 3.HandlenullvaluessafelySinceoraCleTreatSthemasemptySemptystringSDuringConcateNation ;.UnsereatSthemasptyPtyPtySptystringsDuringConcateNationCatherationCathentiation;

See all articles