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

SQL入門教程:從表結構到聚合查詢的實戰演練

     編輯:PHP 相關知識

SQL基礎概念

  • SQL:結構化查詢語言,操作關系型數據庫標準
  • 跨平台:Access/SQL Server/Oracle/DB2/MySQL通用
  • 核心對象:數據庫 → 表 → 記錄(行) → 字段(列)

實戰數據集:CIA世界概況表

name        region      area      population    gdp
Yemen       Middle East 527970    14728474      23400000000
Zaire       Africa      2345410   44060636      18800000000
Zambia      Africa      752610    9445723       7900000000
Zimbabwe    Africa      390580    11139961      17400000000

練習一:單表條件查詢

-- 中國GDP
SELECT gdp FROM cia WHERE name = 'China';
-- 結果:4800000000000

練習二:分組聚合與排序

-- 各地區國家數與總人口,按人口降序
SELECT region, COUNT(name), SUM(population)
FROM cia
GROUP BY region
ORDER BY 3 DESC;

-- 結果片段
region    COUNT(name)  SUM(population)
Asia      14           2963031109
Africa    59           793382933
Europe    43           580590872

聚合函數核心特性

  • 作用於多行:SUM/COUNT/MAX/MIN/AVG
  • GROUP BY列必須出現在SELECT列表(聚合函數除外)
  • HAVING過濾分組結果(WHERE過濾行)

本系列將從基礎SELECT進階至JOIN、子查詢、事務、性能優化。

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