方法:1、用「SELECT 欄位名FROM 表名;」語句可查詢單列的資料;2、用「SELECT 列名1,列名2... FROM 表名;」語句可查詢多個欄位的資料;3、以「SELECT * FROM 表名;」語句可查詢所有欄位的資料。
本教學操作環境:Windows7系統、Oracle 11g版、Dell G3電腦。
在Oracle中,表格是由列和行組成。例如,範例資料庫中的customers
表格具有以下列:customer_id
,name
,address
,website
和credit_limit
。 customers
表中這些欄位中也有對應的資料。
要從表格的一個或多個欄位(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
語句的範例來了解它是如何運作的。
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_id,
name和
credit_limit列中查詢數據。
SELECT customer_id, name, credit_limit FROM customers;
#3. 查詢表中所有欄位的資料
以下範例將檢索customers表格的所有列中的數據,列出所有列的名稱,如下所示:
SELECT customer_id, name, address, website, credit_limit FROM customers;
*)來指示Oracle從表中傳回所有列的數據,如下所示:
SELECT * FROM customers;
*)進行測試。在實踐中,即使想要從表的所有列中檢索數據,也應該明確指定要從中查詢數據的列。
*),並假定該表有一組固定的列,但應用程式可能不會處理其他不相關的列或存取已刪除的列。
Oracle教學》
以上是oracle怎麼查詢表的列數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!