方法: 1. 「SELECT カラム名 FROM テーブル名;」ステートメントを使用して、単一のカラムのデータをクエリします。 2. 「SELECT カラム名 1、カラム名 2... FROM テーブル名」を使用します。 ;" ステートメントを使用してクエリする 複数の列のデータをクエリする; 3. "SELECT * FROM テーブル名;" ステートメントを使用して、すべてのカラムのデータをクエリします。
このチュートリアルの動作環境: Windows 7 システム、Oracle 11g バージョン、Dell G3 コンピューター。
Oracle では、テーブルは列と行で構成されます。たとえば、サンプル データベースの customers
テーブルには次の列があります: customer_id
、name
、address
、website
、および credit_limit
。 customers
テーブルのこれらの列にも対応するデータがあります。
テーブルから 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 の
ステートメントを使用した例をいくつか示します。 1. 単一列のデータをクエリします。
顧客から取得します (
customers
) テーブル 顧客名 (
) 列を取得するには、次のステートメントを使用してください:
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_id、
name、および
credit_limit
SELECT customer_id, name, credit_limit FROM customers;
##3. テーブル内のすべての列のデータをクエリします
次の例では、customers
テーブルのすべての列からデータを取得し、すべての列の名前を次のようにリストします。上記のコード例では、次の結果が得られます。 -
便宜上、すべての列を表示する場合は、省略形アスタリスク (
*) を使用して、Oracle に次の結果を返すように指示できます。テーブルのすべての列 列のデータは次のとおりです。 <pre class="brush:sql;toolbar:false;">SELECT
customer_id,
name,
address,
website,
credit_limit
FROM
customers;</pre>
上記のサンプル コードを実行すると、次の結果が得られます
お願いしますアスタリスク (
*) のみがテストを実行することに注意してください。実際には、テーブルのすべての列からデータを取得する場合でも、データをクエリする列を明示的に指定する必要があります。 これはビジネスの変化によるもので、将来テーブルの列が増減する可能性があります。アプリケーション コードでアスタリスク (
#) を使用する場合、テーブルには固定の列セットがあると想定されますが、アプリケーションは他の無関係な列を処理したり、削除された列にアクセスしたりできない可能性があります。 推奨チュートリアル: 「
以上がOracleでテーブルの列データをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。