Maison  >  Article  >  base de données  >  Résumé de l'utilisation de la fonction Contient dans Oracle

Résumé de l'utilisation de la fonction Contient dans Oracle

小云云
小云云original
2017-12-11 13:15:034867parcourir

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!

Déclaration:
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