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

SQL 教學(三):最基礎的 SELECT 指令完整指南

     編輯:關於SqlServer

SELECT 指令是 SQL 中最核心的查詢語句,用於從一個或多個資料表中擷取記錄資訊。通常搭配 WHERE 子句使用,以取得符合特定條件的記錄;若省略 WHERE,則會回傳所有記錄。

基本語法結構

SELECT attribute-list
FROM table-name
WHERE condition
  • attribute-list:欲回傳的欄位清單,以逗號分隔。內容可以是欄位、包含欄位的運算式,或更複雜的子查詢。
  • table-name:資料表名稱,複雜情況下也可以是子查詢。
  • condition:條件運算式,用於篩選符合條件的記錄。

實作練習資料表:bbc

本節使用 bbc(name, region, area, population, gdp) 資料表進行示範,包含 5 個欄位:

  • 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 FROM bbc
WHERE area > 5000000

5. 面積小於 2000 平方公里且 GDP 超過 50 億的國家

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

熟練掌握 SELECT、FROM、WHERE 的基本搭配,即可應對大多數單表查詢需求。

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