select 語句用於從表中選取數據。
結果被存儲在一個結果表中(稱為結果集)。
sql select 語法
select 列名稱 from 表名稱以及:
select * from 表名稱注釋:sql 語句對大小寫不敏感。select 等效於 select。
sql select 實例
如需獲取名為 "lastname" 和 "firstname" 的列的內容(從名為 "persons" 的數據庫教程表),請使用類似這樣的 select 語句:
select lastname,firstname from persons
使用select函數時,相當於從數據集中取出一組符合條件的記錄集合,在單元格中進行擴展,此時每個擴展出來的單元格都保留一個指針,指向當前記錄,即當前行,因此在這些單元格的附屬單元格中,應當直接用”數據集名.列名“來引用同一個數據集同一條記錄的值,此時報表引擎不需要對數據集進行檢索遍歷了,而是直接從當前行中取值。
圖示:
典型的select用法:
不合理的用法:
既然數據庫中有許多資料都是已數字的型態存在,一個很重要的用途就是要能夠對這些數字做一些運算,例如將它們總合起來,或是找出它們的平均值。sql 有提供一些這一類的函數。它們是:
avg (平均)
count (計數)
max (最大值)
min (最小值)
sum (總合)
運用函數的語法是:
select "函數名"("欄位名")
from "表格名"
舉例來說,若我們要由我們的示范表格中求出 sales 欄位的總合,
store_information 表格
store_name sales date
los angeles $1500 jan-05-1999
san diego $250 jan-07-1999
los angeles $300 jan-08-1999
boston $700 jan-08-1999
我們就打入,
select sum(sales) from store_information