Oracle では、where 句で like キーワードを使用すると、ファジー クエリ効果を実現できます。文字一致操作ではワイルドカード "%" と "_" を使用でき、構文は "SELECT * FROM user WHERE" です。列名 LIKE 'ファジー クエリ フィールド'"。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
情報量が飛躍的に増加するこの時代において、ユーザーが大量のデータから目的のデータを検索するためにファジィ クエリは不可欠です。では、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 サイトの他の関連記事を参照してください。