ホームページ  >  記事  >  データベース  >  Oracle で一般的に使用されるクエリと判断ステートメントについて話しましょう

Oracle で一般的に使用されるクエリと判断ステートメントについて話しましょう

PHPz
PHPzオリジナル
2023-04-18 14:08:562625ブラウズ

Oracle クエリ判定

Oracle は広く使用されているリレーショナル データベース システムであり、効率的なデータ ストレージとクエリ機能を備えており、企業管理に不可欠なツールの 1 つとなっています。 Oracle をデータクエリに使用する場合、判定ステートメントを通じて必要なデータをフィルタリングする必要があります。この記事では、Oracle クエリの関連知識とよく使用されるクエリ判定文を紹介します。

1. 基本的なクエリ ステートメント

Oracle では、データ クエリに SELECT ステートメントを使用します。その基本的な形式は次のとおりです:

SELECT column1, column2, ... FROM table_name ;

このうち、column はクエリ対象の列を表し、table_name はクエリ対象のテーブルの名前を表します。たとえば、学生テーブル内のすべてのデータをクエリするには、次のステートメントを使用できます:

SELECT * FROM Student;

これにより、すべての学生情報を含むテーブルが返されます。

2. クエリ判定ステートメント

基本的な SELECT ステートメントに加えて、いくつかの判定ステートメントを使用して必要なデータをフィルタリングすることもできます。よく使用されるクエリ判定文は次のとおりです。

(1) WHERE 文

WHERE 文は、特定の条件を満たすデータ行を選択するために使用されます。たとえば、学生テーブル内の 20 歳以上の学生をすべて選択したい場合は、次のステートメントを使用できます:

SELECT * FROM Student WHERE age > 20;

Theこの時点で返される結果テーブルには、20 歳以上の学生に関する情報のみが含まれます。

(2) LIKE ステートメント

LIKE ステートメントはあいまい一致クエリに使用され、特定の文字または文字列を含むデータの検索によく使用されます。たとえば、名前に「Li」が含まれるすべての生徒をクエリするには、次のステートメントを使用できます:

SELECT * FROM Student WHERE name LIKE '%Li%';

ワイルドカードはここで使用される「%」は、任意の数の文字と一致することを意味します。このようなクエリの結果には、名前に「Li」が含まれるすべての生徒に関する情報が含まれます。

(3) BETWEEN 文

BETWEEN 文は、一定の間隔条件を満たすデータ行を選択するために使用され、間隔は 2 つの値 (この 2 つの値を含む) で表されます。たとえば、20 歳から 25 歳までの学生をクエリする場合、次のステートメントを使用できます:

SELECT * FROM Student WHERE age BETWEEN 20 AND 25;

(4) IN ステートメント

IN ステートメントは、一連の候補値から選択するために使用されます。つまり、いずれかの値が満たされていれば結果を返すことができます。たとえば、学生 ID 1、2、3 を持つすべての学生の情報をクエリする場合、次のステートメントを使用できます:

SELECT * FROM Student WHERE id IN (1,2,3);

( 5) NOT 文

NOT 文は、特定の条件を否定する、つまり、特定の条件を満たさないデータ行を選択するために使用されます。たとえば、20 歳以下の学生の情報をクエリする場合は、次のステートメントを使用できます:

SELECT * FROM Student WHERE NOT age

3. 論理演算子

クエリ判定ステートメントを使用する場合、異なるクエリ条件を接続するために論理演算子 AND、OR、NOT も使用する必要があります。たとえば、北京または上海に住む 20 歳から 25 歳までのすべての学生の情報をクエリする場合、次のステートメントを使用できます。

SELECT * FROM Student WHERE age BETWEEN 20 AND 25 AND (city= 'Beijing ' OR city='Shanghai');

複数のクエリ条件が存在する場合、論理コネクタの優先順位に注意が必要です。括弧を使用して優先順位を強制できます。

4. 概要

Oracle クエリ判定は、データ スクリーニングを実現するための重要な手段です。一般的なクエリ判定ステートメントと論理演算子の使用に習熟し、実際のアプリケーションで柔軟に使用してデータ クエリの効率を向上させる必要があります。

以上がOracle で一般的に使用されるクエリと判断ステートメントについて話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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