萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> sql select 語句用法

sql select 語句用法

select 語句用於從表中選取數據。

結果被存儲在一個結果表中(稱為結果集)。

sql select 語法
select 列名稱 from 表名稱以及:

select * from 表名稱注釋:sql 語句對大小寫不敏感。select 等效於 select。
sql select 實例
如需獲取名為 "lastname" 和 "firstname" 的列的內容(從名為 "persons" 的數據庫教程表),請使用類似這樣的 select 語句:

select lastname,firstname from persons

使用select函數時,相當於從數據集中取出一組符合條件的記錄集合,在單元格中進行擴展,此時每個擴展出來的單元格都保留一個指針,指向當前記錄,即當前行,因此在這些單元格的附屬單元格中,應當直接用”數據集名.列名“來引用同一個數據集同一條記錄的值,此時報表引擎不需要對數據集進行檢索遍歷了,而是直接從當前行中取值。

圖示:

 

1.jpg

典型的select用法:

 

 

2.jpg

不合理的用法:

 

 

3.jpg

既然數據庫中有許多資料都是已數字的型態存在,一個很重要的用途就是要能夠對這些數字做一些運算,例如將它們總合起來,或是找出它們的平均值。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

 

copyright © 萬盛學電腦網 all rights reserved