ホームページ >データベース >Oracle >Oracleでテーブルの列データをクエリする方法

Oracleでテーブルの列データをクエリする方法

青灯夜游
青灯夜游オリジナル
2022-01-25 18:00:5310467ブラウズ

方法: 1. 「SELECT カラム名 FROM テーブル名;」ステートメントを使用して、単一のカラムのデータをクエリします。 2. 「SELECT カラム名 1、カラム名 2... FROM テーブル名」を使用します。 ;" ステートメントを使用してクエリする 複数の列のデータをクエリする; 3. "SELECT * FROM テーブル名;" ステートメントを使用して、すべてのカラムのデータをクエリします。

Oracleでテーブルの列データをクエリする方法

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

Oracle では、テーブルは列と行で構成されます。たとえば、サンプル データベースの customers テーブルには次の列があります: customer_idnameaddresswebsite、および credit_limitcustomersテーブルのこれらの列にも対応するデータがあります。

Oracleでテーブルの列データをクエリする方法

テーブルから 1 つ以上の列を選択するには (column_1,column_2,...) ,column_n) データを取得するには、次の構文で SELECT ステートメントを使用してください:

SELECT
  column_1, 
  column_2, 
  ...
FROM
  table_name;

この SELECT ステートメント内:

  • まず、データをクエリするテーブルの名前を指定する必要があります。
  • 次に、データを返す列を指定します。複数の列を返す必要がある場合は、これらの列をカンマ (, ) で区切る必要があります。

SELECT ステートメントは非常に複雑で、ORDER BY、GROUP BY、HAVING、JOIN などの多くの句で構成されていることに注意してください。わかりやすくするために、このチュートリアルでは、SELECT 句と FROM 句の使用法のみに焦点を当てます。

Oracle SELECT の例

Oracle SELECT ステートメントがどのように機能するかを理解するために、Oracle の

SELECT

ステートメントを使用した例をいくつか示します。 1. 単一列のデータをクエリします。

顧客から取得します (customers ) テーブル 顧客名 (

name

) 列を取得するには、次のステートメントを使用してください:

SELECT
  name
FROM
  customers;

上記のステートメントを実行し、次のように部分的な結果を返します -

NAME
------------------------------------------------------------------------
Aetna
AIG
Intel
Pfizer
FedEx
New York Life Insurance
Ingram Micro
American Airlines Group
Johnson Controls
Goldman Sachs Group
Oracle

已选择319行。
2 . 複数の列からデータをクエリする

複数の列からデータをクエリするには、列名のカンマ区切りリストを指定します。 次の例は、Customers (customers##) の customer_idname、および credit_limit

列のデータをクエリする方法を示しています。 #) テーブル 。

SELECT
    customer_id,
    name,
    credit_limit
FROM
    customers;

上記のコード例を実行して結果を取得します

Oracleでテーブルの列データをクエリする方法

##3. テーブル内のすべての列のデータをクエリします

次の例では、customers テーブルのすべての列からデータを取得し、すべての列の名前を次のようにリストします。上記のコード例では、次の結果が得られます。 -

Oracleでテーブルの列データをクエリする方法便宜上、すべての列を表示する場合は、省略形アスタリスク (

*

) を使用して、Oracle に次の結果を返すように指示できます。テーブルのすべての列 列のデータは次のとおりです。 <pre class="brush:sql;toolbar:false;">SELECT customer_id, name, address, website, credit_limit FROM customers;</pre>上記のサンプル コードを実行すると、次の結果が得られます


Oracleでテーブルの列データをクエリする方法お願いしますアスタリスク (

*

) のみがテストを実行することに注意してください。実際には、テーブルのすべての列からデータを取得する場合でも、データをクエリする列を明示的に指定する必要があります。 これはビジネスの変化によるもので、将来テーブルの列が増減する可能性があります。アプリケーション コードでアスタリスク (

#) を使用する場合、テーブルには固定の列セットがあると想定されますが、アプリケーションは他の無関係な列を処理したり、削除された列にアクセスしたりできない可能性があります。 推奨チュートリアル: 「

Oracle チュートリアル

以上がOracleでテーブルの列データをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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