來 源: 網際網路
作 者: 不祥
發表日期: 2005-12-17 16:10:32
資料庫 → 全面接觸sql語法(2)
檢視方式: 檢視:[
大字 中字
小字 ] [雙擊滾屏]
正 文:
全面接觸sql語法(2)
例如下面這兩個例子將會具有相同的效果,都會從職員**中返回所有欄位的資料。 例如:
若是我們要查詢出職員**中的所有記錄,可以通過下面的語句來完成。
select all* from 職員**; distinct
對某個**所選擇的字段資料,略過重複的情況,也就是說,針對某個字段查詢出來的記錄結果是唯一的。例如有許多存放在職員**的職員
資料,也許會具有相同的姓名,所以若是我們用sql語句中的select distinct,則查詢出來的結果將會針對不一樣的姓名加以篩選。若是您把
distinct 加以省略,則這樣的查詢會顯示所有的記錄。
distinctrow
將整條記錄重複的記錄忽略掉,而不是只有針對某乙個欄位的資料。
table
指定查詢記錄所需要的**。
例如:
select distinctrow 公司名稱
from 顧客** inner join 訂單**
on 顧客**.顧客id=訂單**.顧客id
order by 公司名稱;
如果您忽略 distinctrow 則會對每個公司產生一行以下的訂單資料。此外,若是distinctrow只有用在乙個**當中,則會被省略掉。
top
從第一條或最後一條開始(利用order by條件子句),返回特定條數的資料。
例如:
當您想要知道在2023年,班上前25名的學生姓名資料時,您可以輸入這樣的語句:
select top 25 學生姓名
form 學生**
where 畢業年份=1994
order by 畢業成績平均分數 desc;
如果您沒有加上order by 這行條件的話,您所得到的資料,將會隨機的資料。此外,在top語句之後,除了可以加上數字以外,還可以利用保留
字percent來查詢。
例如:
select top 10 percent學生姓名
from學生**
where畢業年份=1994
order by畢業成績平均desc;
parameters(引數)宣告的用法
對於引數型的查詢語法中,對引數的名稱以及資料型別作 宣告的操作。
parameters name datatype[,name datatype[,...]]
name
parameters的名稱。您可以把引數名稱當作字串來使用,若是名稱中包含了空字串,可以利用中括號來處理,例如:「vbeden」。
datatype
輸入引數的資料型別。
例如:
若是您在查詢時,需要機動的輸入姓名 ,可以利用下列的方式完成:
parameters 「輸入姓名」 text;
select*
from 職員**
where姓名=「輸入姓名:」;
全面接觸SQL語法 3
order by條件語句 此條件子句,通常與select語句合併使用目的是將查詢的結果,依照指定字段加以排序。select fieldlist from table where selectcriteria order by field asc desc field2 asc desc fieldl...
全面接觸SQL語法 6
來 源 網際網路 作 者 不祥 發表日期 2005 12 17 16 14 11 資料庫 全面接觸sql語法 6 檢視方式 檢視 大字 中字 小字 雙擊滾屏 正 文 全面接觸sql語法 6 sql與資料庫的維護 的建立 將sql中的基本語法作了一番介紹以後,但大多是偏向於資料庫資料的查詢與過濾,但實...
全面接觸SQL語法 6
來 源 網際網路 作 者 不祥 發表日期 2005 12 17 16 14 11 資料庫 全面接觸sql語法 6 檢視方式 檢視 大字 中字 小字 雙擊滾屏 正 文 全面接觸sql語法 6 sql與資料庫的維護 的建立 將sql中的基本語法作了一番介紹以後,但大多是偏向於資料庫資料的查詢與過濾,但實...