ホームページ >データベース >Oracle >Oracle ファジークエリステートメントとは何ですか?

Oracle ファジークエリステートメントとは何ですか?

WBOY
WBOYオリジナル
2022-01-25 10:18:5013949ブラウズ

Oracle では、where 句で like キーワードを使用すると、ファジー クエリ効果を実現できます。文字一致操作ではワイルドカード "%" と "_" を使用でき、構文は "SELECT * FROM user WHERE" です。列名 LIKE 'ファジー クエリ フィールド'"。

Oracle ファジークエリステートメントとは何ですか?

このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。

Oracle ファジィ クエリ ステートメントとは

情報量が飛躍的に増加するこの時代において、ユーザーが大量のデータから目的のデータを検索するためにファジィ クエリは不可欠です。では、Oracle ではファジー クエリはどのように実装されるのでしょうか?

Where 句で like キーワードを使用すると、Oracle ファジー クエリの効果を実現できます。where 句では、datetime、char、varchar フィールド タイプの列に対してワイルドカードを指定して Like キーワードを使用できます。ファジー クエリでは、使用できるワイルドカード文字は次のとおりです。

最も一般的に使用され、最も簡単な方法は、「%」と「_」を使用することです。

ワイルドカード文字「%」および「_」は文字一致操作に使用できます:

%: ゼロを含む任意の数の文字を表します;

__: 任意の文字を表します文字;

エスケープ キーワードは、特殊文字の一致や & 文字のエスケープと同様に実装されます。

例:

SQL> select * from dept; 
DEPTNO DNAME          LOC  
------ -------------- -------------  
    10 ACCOUNTING     NEW YORK  
    20 RESEARCH       DALLAS  
    30 SALES          CHICAGO  
    40 OPERATIONS     BOSTON

"%" および "_" デモ:

SQL> select * from dept where DNAME like '_A%'; 
DEPTNO DNAME          LOC  
------ -------------- -------------  
    30 SALES          CHICAGO

推奨チュートリアル: "Oracle Video Tutorial"

以上がOracle ファジークエリステートメントとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。