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

SQL 語言快速入門(一):核心概念、表結構、SELECT 查詢與 WHERE 條件過濾全解析

     編輯:關於SqlServer

SQL 定義與地位

SQL (Structured Query Language) 是 ANSI/ISO 標準關係型數據庫語言,被 Oracle、SQL Server、MySQL、PostgreSQL、DB2 等主流 RDBMS 實現。核心命令集:SELECT, INSERT, UPDATE, DELETE, CREATE, DROP 涵蓋 99% 數據庫操作。

關係型數據庫表結構

數據庫由一或多張**表**組成,表由**列** 定義結構,**行** 存儲記錄。示例:Weather 表

City (城市)HighTemp (最高氣溫)LowTemp (最低氣溫)
Beijing105
Shanghai158
Tianjin82
Chongqing2013
  • 列:名稱、數據類型、約束(NOT NULL, PRIMARY KEY 等)。
  • 行:具體數據元組,每列一值。

SELECT 查詢基礎語法

SELECT column1 [, column2, ...] 
FROM table_name 
[WHERE condition];
  • SELECT 後列表決定返回哪些列,* 代表所有列。
  • FROM 指定目標表。
  • WHERE 可選,過濾返回行。

WHERE 條件運算符全集

LIKE 模糊匹配與通配符

LIKE 支持模式匹配,通配符:

  • %:匹配任意長度字符串(含空)。
  • _:匹配單個字符。
  • [...]:匹配括號內任一字符/範圍(如 [A-C])。
  • [^...]:匹配非括號內字符。

示例:

-- 名字以 E 開頭
SELECT FirstName, LastName, City FROM Employee WHERE FirstName LIKE 'E%';

-- 精確匹配
SELECT * FROM Employee WHERE FirstName = 'May';

注意:字符串字面量必須用**單引號**包裹。

實戰練習建議

  1. 創建樣本表 Weather,插入上述數據。
  2. 2. 練習:查詢最高氣溫 > 10 的城市;查詢城市名含 'ei' 的記錄;查詢最低氣溫在 5-10 之間的城市。 3. 觀察執行計劃,理解全表掃描與索引查找差異。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
運算符含義示例
=等於City = 'Beijing'
>大於HighTemp > 10
<小於LowTemp < 5
>=大於等於HighTemp >= 10
<=小於等於LowTemp <= 5
<> 或 !=不等於City <> 'Beijing'