Table des matières
Comment utiliser la méthode instr dans Oracle
Maison base de données Oracle Comment utiliser la méthode instr dans Oracle

Comment utiliser la méthode instr dans Oracle

Jun 07, 2022 pm 06:24 PM
oracle

Dans Oracle, la méthode instr est utilisée pour déterminer si une chaîne contient le caractère spécifié. Cette méthode peut trouver le caractère spécifié dans une chaîne et renvoyer la position du caractère spécifié trouvé. Syntaxe Il s'agit de "instr('chaîne source'. ,'chaîne cible','position de départ','nombre d'occurrences')".

Comment utiliser la méthode instr dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.

Comment utiliser la méthode instr dans Oracle

1. Le concept de fonction instr

Dans Oracle, vous pouvez utiliser la fonction instr pour juger une chaîne afin de déterminer si elle contient des caractères spécifiés. Recherchez le caractère spécifié dans une chaîne et renvoyez la position du caractère spécifié trouvé.

Deuxièmement, la syntaxe

1

2

instr(sourceString,destString,start,appearPosition)

instr('源字符串' , '目标字符串' ,'开始位置','第几次出现')

Copier après la connexion

où sourceString représente la chaîne source ;

destString représente la sous-chaîne à trouver à partir de la chaîne source

start représente la position de départ de la recherche ; ;

lookingPosition représente le nombre de fois que destString apparaît à partir du caractère source. Ce paramètre est également facultatif. La valeur par défaut est 1

Si la valeur de start est un nombre négatif, cela signifie une recherche de droite à gauche, mais les données de position sont toujours. compter de gauche à droite.

La valeur de retour est : la position de la chaîne trouvée. S'il n'est pas trouvé, 0 est renvoyé.

Trois, par exemple :

Trouver la position de a dans abcd, commencer par la première lettre et trouver la position lorsqu'elle apparaît pour la première fois (les deux derniers paramètres peuvent être omis, la valeur par défaut est 1)

1

2

3

select instr('abcd','a',1,1) from dual; ---1

select instr('abcd','c',1,1) from dual; ---3

select instr('abcd','e',1,1) from dual; ---0

Copier après la connexion

Cette fonction peut être utilisée pour les requêtes floues et le jugement des relations d'inclusion :

Par exemple :

1

select code,name,dept,occupation from staff where instr(code, '001')> 0;

Copier après la connexion

est équivalent à

1

2

select code, name, dept, occupation from staff where code like '%001%' ;

select ccn,mas_loc from mas_loc where instr('FH,FHH,FHM',ccn)>0;

Copier après la connexion

est équivalent à

1

select ccn,mas_loc from mas_loc where ccn in ('FH','FHH','FHM');

Copier après la connexion

Tutoriel recommandé : "Oracle Video Tutorial"

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

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

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)

Fonction pour calculer le nombre de jours entre deux dates dans Oracle Fonction pour calculer le nombre de jours entre deux dates dans Oracle May 08, 2024 pm 07:45 PM

Fonction pour calculer le nombre de jours entre deux dates dans Oracle

Combien de temps les journaux de la base de données Oracle seront-ils conservés ? Combien de temps les journaux de la base de données Oracle seront-ils conservés ? May 10, 2024 am 03:27 AM

Combien de temps les journaux de la base de données Oracle seront-ils conservés ?

L'ordre des étapes de démarrage de la base de données Oracle est L'ordre des étapes de démarrage de la base de données Oracle est May 10, 2024 am 01:48 AM

L'ordre des étapes de démarrage de la base de données Oracle est

Comment utiliser l'intervalle dans Oracle Comment utiliser l'intervalle dans Oracle May 08, 2024 pm 07:54 PM

Comment utiliser l'intervalle dans Oracle

Exigences de configuration matérielle du serveur de base de données Oracle Exigences de configuration matérielle du serveur de base de données Oracle May 10, 2024 am 04:00 AM

Exigences de configuration matérielle du serveur de base de données Oracle

Comment déterminer si deux chaînes sont contenues dans Oracle Comment déterminer si deux chaînes sont contenues dans Oracle May 08, 2024 pm 07:00 PM

Comment déterminer si deux chaînes sont contenues dans Oracle

Comment voir le nombre d'occurrences d'un certain caractère dans Oracle Comment voir le nombre d'occurrences d'un certain caractère dans Oracle May 09, 2024 pm 09:33 PM

Comment voir le nombre d'occurrences d'un certain caractère dans Oracle

De quelle quantité de mémoire Oracle a-t-il besoin ? De quelle quantité de mémoire Oracle a-t-il besoin ? May 10, 2024 am 04:12 AM

De quelle quantité de mémoire Oracle a-t-il besoin ?

See all articles