首頁  >  文章  >  資料庫  >  oracle怎麼查詢表的列數據

oracle怎麼查詢表的列數據

青灯夜游
青灯夜游原創
2022-01-25 18:00:5310195瀏覽

方法:1、用「SELECT 欄位名FROM 表名;」語句可查詢單列的資料;2、用「SELECT 列名1,列名2... FROM 表名;」語句可查詢多個欄位的資料;3、以「SELECT * FROM 表名;」語句可查詢所有欄位的資料。

oracle怎麼查詢表的列數據

本教學操作環境:Windows7系統、Oracle 11g版、Dell G3電腦。

在Oracle中,表格是由列和行組成。例如,範例資料庫中的customers表格具有以下列:customer_idnameaddresswebsitecredit_limitcustomers表中這些欄位中也有對應的資料。

oracle怎麼查詢表的列數據

要從表格的一個或多個欄位(column_1,column_2,... ,column_n)中檢索數據,請使用以下語法的SELECT語句:

SELECT
  column_1, 
  column_2, 
  ...
FROM
  table_name;

在這個SELECT語句中:

  • 首先,需要指定要查詢資料的表名。
  • 其次,指定想要傳回資料的列。如果需要傳回多個列,則需要用逗號()將這些列分隔。

請注意,SELECT語句非常複雜,由許多子句組成,如ORDER BY,GROUP BY,HAVING,JOIN。為了簡單起見,在本教學中,我們只關注SELECTFROM子句的用法。

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)表的customer_idnamecredit_limit列中查詢數據。

SELECT
    customer_id,
    name,
    credit_limit
FROM
    customers;

執行上面範例程式碼,得到以結果 


oracle怎麼查詢表的列數據

#3. 查詢表中所有欄位的資料

以下範例將檢索

customers表格的所有列中的數據,列出所有列的名稱,如下所示:

SELECT
    customer_id,
    name,
    address,
    website,
    credit_limit
FROM
    customers;

執行上面範例程式碼,得到以下結果-

oracle怎麼查詢表的列數據

為了方便起見,查看所有列可以使用簡寫星號(

*)來指示Oracle從表中傳回所有列的數據,如下所示:

SELECT
    *
FROM
    customers;

執行上面範例程式碼,得到以下結果 


oracle怎麼查詢表的列數據

#請注意,只能使用星號(

*)進行測試。在實踐中,即使想要從表的所有列中檢索數據,也應該明確指定要從中查詢數據的列。

這是因為業務變化,表格未來可能會有更多或更少的欄位。如果在應用程式程式碼中使用星號(

*),並假定該表有一組固定的列,但應用程式可能不會處理其他不相關的列或存取已刪除的列。

推薦教學:《

Oracle教學

以上是oracle怎麼查詢表的列數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn