當你覺得因為挫敗自己很糟時,想想如果是你最親愛的人如此,
你會不會覺得他就因此不值得你的喜愛了?
如果不會,那代表你應該也還是值得被喜愛的。
在上次我們介紹了如何對資料欄位建立約束,搭配之前的資料表建立與修改,我們其實已經對如何定義自己想要儲存的資料有個基本的認識,接下來我們將開始介紹如何在這些資料表中查詢、新增、修改、刪除資料,讓我們開始吧。
首先是 Select (查詢),他的結構如下:
Select 欄位名稱
From 資料表名稱
Where 查詢條件
group by 彙整單位(當需要將查詢結果以特定欄位的資料為單位彙整時使用)
Having 彙整查詢條件(當需要將查詢結果以特定欄位的資料為單位彙整時使用)
order by 排序條件
這個結構的順序無法互換,有一個比較簡單的記法:
當你看著 qwerty 型的英文鍵盤時,就會發現鍵盤上從左到右分別是
S W F G H O
只要將 F 跟 W 的順序對調就是整個結構的順序。
我們先從最基本的開始,不過在這之前,我們得先建立資料表。
請打開 New Query 後,複製下列文字並按下 F5 執行:
Create Table Test_OF_Select
(
Student_ID int Not Null ,
Course_ID nvarchar(50) Not Null,
Score CHAR(5)
);
INSERT INTO Test_OF_Select (Student_ID,Course_ID,Score)Values
('1001','0020','A'),
('1002','0020','B'),
('1003','0020','C'),
('1004','0020','C'),
('1005','0020','C'),
('1006','0020','C'),
('1007','0020','C'),
('1008','0020','C'),
('1009','0020','C'),
('1010','0020','C')
![](https://ynotsmarter.wordpress.com/wp-content/uploads/2022/02/screenshot-150.png?w=867)
建立完成之後,對著已建立好的資料表點選右鍵:Select Top 1000 rows
就可以看到一個最基本的 Select
![](https://ynotsmarter.wordpress.com/wp-content/uploads/2022/02/screenshot-151.png?w=432)
SELECT TOP (1000) [Student_ID]
,[Course_ID]
,[Score]
FROM [TEST001].[dbo].[Test_OF_Select]
![](https://ynotsmarter.wordpress.com/wp-content/uploads/2022/02/screenshot-152.png?w=766)
這段語法的中文是這樣說的:
從 [TEST001].[dbo].[Test_OF_Select] 這張表中選取 前1000筆 的資料中的 [Student_ID] ,[Course_ID] ,[Score] 欄位。
這就是今天的內容,下次我們將介紹的是 Where 條件。