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

SQL 入門教程:最基本的 SELECT 指令語法與五大實戰範例

     編輯:關於SqlServer

SELECT 是 SQL 查詢的核心指令,用於從一或多張表中檢索滿足條件的記錄。本文介紹標準語法結構並透過五個實例快速上手。

標準語法架構

SELECT attribute_list
FROM table_name
WHERE condition;
  • attribute_list: 回傳欄位清單,以逗號分隔。可為欄位名、運算式、函式或子查詢。
  • table_name: 來源表名,亦可為子查詢 (衍生表)。
  • condition: 篩選條件運算式,無 WHERE 則返回全表。

範例資料表:bbc

bbc(name, region, area, population, gdp)
-- name: 國家名 | region: 區域 | area: 面積(平方公里) 
-- population: 人口 | gdp: 國民生產總值

五大核心實戰範例

1. 選取指定欄位:所有國家名、區域、人口

SELECT name, region, population FROM bbc;

2. 條件篩選:法國人口數

SELECT population FROM bbc WHERE name = 'France';

3. 模糊比對:國家名稱以 D 開頭

SELECT name FROM bbc WHERE name LIKE 'D%';
-- % 代表任意長度字串,_ 代表單一字元

4. 運算式投影:面積超過 500 萬平方公里的國家名與人口密度

SELECT name, population/area AS density FROM bbc WHERE area > 5000000;

5. 多條件組合:面積小於 2000 平方公里且 GDP 超過 50 億的小而富國家

SELECT name, region FROM bbc 
WHERE area < 2000 AND gdp > 5000000000;

進階補充:常用子句速查

子句功能範例
ORDER BY排序ORDER BY population DESC
GROUP BY分組彙總GROUP BY region
HAVING分組後篩選HAVING COUNT(*) > 10
LIMIT / TOP限制筆數LIMIT 10 (MySQL) / TOP 10 (SQL Server)
DISTINCT去重SELECT DISTINCT region
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved