首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL 基礎查詢指南:SELECT、DISTINCT、WHERE 與彙總函數

     編輯:關於SqlServer

前言

在日常資料庫操作中,最常用的莫過於從既有資料表中查詢所需資訊。本文將系統介紹 SQL 查詢的核心指令,包含基本查詢、去重複、條件篩選以及彙總運算,並以實際範例說明語法與應用。

1. 基本查詢:SELECT … FROM

最簡單的查詢語法為:

SELECT "欄位名稱" FROM "資料表名稱"

假設我們有一個名為 Store_Information 的資料表,內容如下:

Store_NameSalesDate
Los Angeles$1500Jan-10-2000
San Diego$250Jan-11-2000
Los Angeles$300Jan-12-2000
Boston$700Jan-12-2000

若要取得所有商店名稱:

SELECT store_name FROM Store_Information

結果:

Los Angeles
San Diego
Los Angeles
Boston

若需同時查詢多個欄位,以逗號分隔即可:

SELECT store_name, Sales FROM Store_Information

2. 去除重複值:DISTINCT

當查詢結果包含重複資料時,可使用 DISTINCT 關鍵字只保留唯一值:

SELECT DISTINCT Store_Name FROM Store_Information

結果:

Los Angeles
San Diego
Boston

3. 條件篩選:WHERE

透過 WHERE 子句設定篩選條件,例如查詢銷售額超過 1000 的商店:

SELECT store_name FROM Store_Information WHERE Sales > 1000

結果:

Los Angeles

常用比較運算子包括 =、>、<、>=、<=、<> 等。

4. 彙總運算函數

SQL 內建多種彙總函數,常見者有:

  • SUM:計算總和
  • AVG:計算平均值
  • COUNT:計算筆數

語法格式:

SELECT "函數名稱"("欄位名稱") FROM "資料表名稱"

範例:總銷售額

SELECT SUM(Sales) FROM Store_Information

結果:$2750

範例:記錄筆數

SELECT COUNT(store_name) FROM Store_Information

結果:4

小結

掌握 SELECT、DISTINCT、WHERE 以及彙總函數,即可應付大多數基本查詢需求。後續進階主題將涵蓋分組、連接、子查詢等更強大的功能。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved