Oracle Select語句

2020-11-20 14:56 更新

Oracle Select語句的作用是在表單中查詢數(shù)據(jù),本文將為大家?guī)鞸elect語句的詳細(xì)用法介紹。

SELECT語句使用方法

在Oracle中,表是由列和行組成。 例如,示例數(shù)據(jù)庫中的customers表具有以下列:customer_id,name,address,website和credit_limit。customers表中這些列中也有對應(yīng)的數(shù)據(jù)。

1

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

SELECT
  column_1, 
  column_2, 
  ...
FROM
  table_name;

在這個SELECT語句中:

   ● 首先,需要指定要查詢數(shù)據(jù)的表名。

   ● 其次,指定想要返回數(shù)據(jù)的列。 如果需要返回多個列,則需要用逗號(,)將這些列分隔。

注意,SELECT語句非常復(fù)雜,由許多子句組成,如ORDER BY,GROUP BY,HAVING,JOIN。 為了簡單起見,在本教程中,我們只關(guān)注SELECT和FROM子句的用法。

Oracle SELECT示例

為了方便大家更加了解和掌握Oracle Select語句,下面為大家?guī)硪恍┦纠a。

1. 查詢單個列的數(shù)據(jù)

要從客戶(customers)表中獲取客戶名稱(name)列,請使用以下語句:


SELECT
  name
FROM
  customers;

執(zhí)行上面語句,返回部分結(jié)果如下:


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

已選擇319行。

2. 查詢多個列的數(shù)據(jù)

要從多個列查詢數(shù)據(jù),請指定一個以逗號分隔的列名稱列表。

以下示例顯示如何從客戶(customers)表的customer_id,name和credit_limit列中查詢數(shù)據(jù)。

SELECT
    customer_id,
    name,
    credit_limit
FROM
    customers;

執(zhí)行上面示例代碼,得到以結(jié)果:

2

3. 查詢表中所有列的數(shù)據(jù)

以下示例將檢索customers表的所有列中的數(shù)據(jù),列出所有列的名稱,如下所示:

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

執(zhí)行上面示例代碼,得到以下結(jié)果:

3

為了方便起見,查看所有列可以使用簡寫星號(*)來指示Oracle從表中返回所有列的數(shù)據(jù),如下所示:

SELECT
    *
FROM
    customers;

執(zhí)行上面示例代碼,得到以下結(jié)果:

4

請注意,應(yīng)盡量避免使用星號(*)進(jìn)行測試。 在實(shí)踐中,即使想要從表的所有列中檢索數(shù)據(jù),也應(yīng)該明確指定要從中查詢數(shù)據(jù)的列。

這是因?yàn)闃I(yè)務(wù)變化,表格未來可能會有更多或更少的列。 如果在應(yīng)用程序代碼中使用星號(*),并假定該表有一組固定的列,但應(yīng)用程序可能不處理其他不相關(guān)的列或訪問已刪除的列。


以上就是Oracle Select語句用法的詳細(xì)介紹了,下一章我們將為大家?guī)鞳racle Order By子句的使用教程,不要錯過哦。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號