Maison >base de données >tutoriel mysql >Résumé de l'utilisation de la fonction Contient dans Oracle
Cet article présente principalement l'utilisation de la fonction Contient dans Oracle. Pour interroger les étudiants dont l'adresse est dans une certaine ville, l'instruction sql vous est présentée en détail. Les amis qui en ont besoin pourront s'y référer. peut aider tout le monde.
1. Interrogez les étudiants dont l'adresse est à Pékin
SELECT student_id,student_name FROM students WHERE CONTAINS( address, 'beijing' )
remarque : Pékin est un mot, vous besoin d'utiliser Ci-joint entre guillemets simples.
2. Interrogez les étudiants dont l'adresse est dans la province du Hebei
SELECT student_id,student_nameFROM students WHERE CONTAINS( address, '"HEIBEI province"' )
remarque : la province du HEBEI est une expression , Utilisez également des guillemets doubles entre guillemets simples.
3. Interrogez les étudiants dont les adresses sont dans la province du Hebei ou à Pékin
SELECT student_id,student_nameFROM students WHERE CONTAINS( address, '"HEIBEI province" OR beijing' )
remarque : vous pouvez spécifier symboles d'opérations logiques (y compris AND, AND NOT, OR).
4. Recherchez l'adresse avec les mots « Nanjing Road »
SELECT student_id,student_name FROM students WHERE CONTAINS( address, 'nanjing NEAR road' )
remarque : La requête ci-dessus will Renvoie les adresses contenant les mots « nanjing road », « nanjing east road », « nanjing west road », etc.
A NEAR B signifie la condition : A est proche de B.
5. Requête d'adresses commençant par 'lac'
SELECT student_id,student_name FROM students WHERE CONTAINS( address, '"hu*"' )
remarque : La requête ci-dessus renverra Adresses contenant les mots « hubei », « hunan », etc.
N'oubliez pas que c'est *, pas %.
6. Requêtes pondérées similaires
SELECT student_id,student_name FROM students WHERE CONTAINS( address, 'ISABOUT (city weight (.8), county wright (.4))' )
remarque : ISABOUT est le mot-clé pour ce genre de requête, Le poids spécifie un nombre compris entre 0 et 1, semblable à un coefficient (si je comprends bien). Indique que différentes conditions ont une importance différente.
7. Requête polymorphe de mots
SELECT student_id,student_name FROM students WHERE CONTAINS( address, 'FORMSOF (INFLECTIONAL,street)' )
remarque : La requête renverra une requête contenant 'rue' ', Adresses avec des mots comme 'rues'.
Pour les verbes, il renverra ses différents temps, tels que : sec, qui renverra sec, séché, séchant, etc.
8. Exemple de requête de mot
Une requête de mot est une requête pour le mot ou la phrase exact saisi entre guillemets simples dans l'opérateur CONTAINS. Dans l’exemple suivant, nous retrouverons tous les documents qui contiennent le mot oracle dans la colonne texte. Le score de chaque ligne est sélectionné par l'opérateur SCORE à l'aide de l'étiquette 1 :
SELECT SCORE(1) title from news WHERE CONTAINS(text,'oracle',1)> 0;
Dans les expressions de requête, vous pouvez utiliser du texte tel que les opérateurs AND et OR pour obtenir des résultats différents. Vous pouvez également ajouter des prédicats structurels à la clause WHERE. Vous pouvez utiliser count(*), CTX_QUERY.COUNT_HITS ou CTX_QUERY.EXPLAIN pour compter le nombre d'accès (correspondances) pour une requête.
9 Exemple de requête ABOUT
Dans toutes les langues, la requête ABOUT augmente le nombre de documents associés renvoyés par une requête. En anglais, les requêtes ABOUT peuvent utiliser le composant vedette-matière de l'index, qui est créé par défaut. De cette façon, l'opérateur renvoie les documents en fonction du concept de la requête, plutôt que simplement du mot ou de l'expression exacts que vous avez spécifiés. Par exemple, la requête suivante trouvera tous les documents de la colonne de texte sur le sujet politique, plutôt que les documents contenant uniquement le mot politique : ? Dépêchez-vous et essayez-le vous-même.
Recommandations associées :SELECT SCORE(1) title from news WHERE CONTAINS(text, 'about(politics)', 1) > 0;Index de texte intégral – CONTIENT la syntaxe
JQuery contient selector_jquery
Comment utiliser la méthode contain pour obtenir l'effet de fermer le panneau actuel en cliquant sur une partie vide de l'interface
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!