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

青灯夜游
リリース: 2022-01-25 18:00:53
オリジナル
10312 人が閲覧しました

方法: 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 に次の結果を返すように指示できます。テーブルのすべての列 列のデータは次のとおりです。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:sql;toolbar:false;">SELECT customer_id, name, address, website, credit_limit FROM customers;</pre><div class="contentsignin">ログイン後にコピー</div></div>上記のサンプル コードを実行すると、次の結果が得られます <p><br></p> <p><img src="https://img.php.cn/upload/image/150/340/103/164310461015355Oracle%E3%81%A7%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E5%88%97%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E3%82%AF%E3%82%A8%E3%83%AA%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95" title="164310461015355Oracleでテーブルの列データをクエリする方法" alt="Oracleでテーブルの列データをクエリする方法">お願いしますアスタリスク (</p>*<p>) のみがテストを実行することに注意してください。実際には、テーブルのすべての列からデータを取得する場合でも、データをクエリする列を明示的に指定する必要があります。 <code>これはビジネスの変化によるもので、将来テーブルの列が増減する可能性があります。アプリケーション コードでアスタリスク (

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

Oracle チュートリアル

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!