跟著小郭郭一起學 SQL Server-16 Select(1)

當你覺得因為挫敗自己很糟時,想想如果是你最親愛的人如此,
你會不會覺得他就因此不值得你的喜愛了?
如果不會,那代表你應該也還是值得被喜愛的。

在上次我們介紹了如何對資料欄位建立約束,搭配之前的資料表建立與修改,我們其實已經對如何定義自己想要儲存的資料有個基本的認識,接下來我們將開始介紹如何在這些資料表中查詢、新增、修改、刪除資料,讓我們開始吧。

首先是 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')

建立完成之後,對著已建立好的資料表點選右鍵:Select Top 1000 rows

就可以看到一個最基本的 Select

SELECT TOP (1000) [Student_ID]
      ,[Course_ID]
      ,[Score]
  FROM [TEST001].[dbo].[Test_OF_Select]

這段語法的中文是這樣說的:
從 [TEST001].[dbo].[Test_OF_Select] 這張表中選取 前1000筆 的資料中的 [Student_ID] ,[Course_ID] ,[Score] 欄位。

這就是今天的內容,下次我們將介紹的是 Where 條件。

發表留言