この記事では主に、Oracle の Contains 関数の使用法を紹介し、住所が特定の都市にある学生をクエリするための SQL ステートメントを詳しく紹介します。
1. 住所が北京にある学生を確認してください
SELECT student_id,student_name FROM students WHERE CONTAINS( address, 'beijing' )
注: beijing は単語であり、一重引用符で囲む必要があります。
2. 住所が河北省にある学生を確認してください
SELECT student_id,student_nameFROM students WHERE CONTAINS( address, '"HEIBEI province"' )
注: 河北省はフレーズであり、一重引用符内で二重引用符で囲む必要があります。
3. 住所が河北省または北京にある学生に問い合わせます
SELECT student_id,student_nameFROM students WHERE CONTAINS( address, '"HEIBEI province" OR beijing' )
注: 論理演算子 (AND、AND NOT、OR を含む) を指定できます。
4. 単語「南京路」を含む住所をクエリします
SELECT student_id,student_name FROM students WHERE CONTAINS( address, 'nanjing NEAR road' )
注: 上記のクエリは、単語「南京路」、「南京東路」、「南京西路」を含む住所を返します。 、など。
A NEAR B は、A が B に近いという条件を意味します。
5. 「湖」で始まる住所のクエリ
SELECT student_id,student_name FROM students WHERE CONTAINS( address, '"hu*"' )
注: 上記のクエリは、「湖北」、「湖南」などの単語を含む住所を返します。
% ではなく * であることに注意してください。
6. 同様の重み付きクエリ
SELECT student_id,student_name FROM students WHERE CONTAINS( address, 'ISABOUT (city weight (.8), county wright (.4))' )
注: ISABOUT はこの種のクエリのキーワードであり、重みは係数と同様に 0 から 1 までの数値を指定します (私の理解では)。条件が異なれば重点が異なることを示します。
7. Word 多態性クエリ
SELECT student_id,student_name FROM students WHERE CONTAINS( address, 'FORMSOF (INFLECTIONAL,street)' )
注: クエリは、「street」、「streets」などの単語を含むアドレスを返します。 dry、乾燥、乾燥など、動詞のさまざまな時制で返されます。
8. Word クエリの例
Word クエリは、CONTAINS 演算子の単一引用符の間に入力された正確な単語またはフレーズのクエリです。次の例では、テキスト列に oracle という単語を含むすべてのドキュメントが検索されます。各行のスコアは、ラベル 1 を使用して SCORE 演算子によって選択されます:SELECT SCORE(1) title from news WHERE CONTAINS(text,'oracle',1)> 0;
9 ABOUT クエリの例
すべての言語で、ABOUT クエリにより、クエリによって返される関連ドキュメントの数が増加します。英語の ABOUT クエリでは、デフォルトで作成されるインデックスの件名見出しコンポーネントを使用できます。このようにして、演算子は、指定した正確な単語や語句ではなく、クエリの概念に基づいてドキュメントを返します。たとえば、次のクエリでは、「politics」という単語だけを含む文書ではなく、「politics」というトピックに関するテキスト列内のすべての文書が検索されます。急いで自分で試してみてください。関連推奨事項:
全文インデックス - CONTAINS 構文JQuery contains selector_jquery
インターフェースの空白部分をクリックして現在のパネルを閉じる効果を実現するための contains メソッドの使用方法
以上がOracle での Contains 関数の使用法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。