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

SQL 語言快速入門(三):SELECT...FROM、DISTINCT 去重、WHERE 過濾與實戰數據集演示

     編輯:關於SqlServer

樣本數據集:Store_Information

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

SELECT ... FROM 基礎查詢

-- 查詢所有店名(含重複)
SELECT Store_Name FROM Store_Information;
-- 結果:Los Angeles, San Diego, Los Angeles, Boston

-- 多列查詢
SELECT Store_Name, Sales FROM Store_Information;

DISTINCT 去重查詢

SELECT DISTINCT Store_Name FROM Store_Information;
-- 結果:Los Angeles, San Diego, Boston

DISTINCT 作用於**整個選擇列表**,即所有列組合去重。

WHERE 條件過濾

-- 銷售額超過 1000 的店鋪
SELECT Store_Name FROM Store_Information WHERE Sales > 1000;
-- 結果:Los Angeles

注意:Sales 列為字符串類型(含 $),實際比較需轉換或存儲為數值類型。教學簡化假設隱式轉換生效。

綜合練習

  1. 查詢 2000-01-12 當天的所有銷售記錄。
  2. 2. 查詢銷售額在 300-1000 之間的店鋪名與金額。 3. 使用 DISTINCT 查詢有銷售記錄的所有日期。 4. 嘗試 SELECT * FROM Store_Information WHERE Store_Name LIKE 'L%'。

核心知識點回顧

  • SELECT 列 FROM 表 基礎骨架。
  • DISTINCT 消除結果集完全重複行。
  • WHERE 條件 行級過濾,支持比較、邏輯、模糊運算符。
  • 字符串字面量**單引號**,日期字面量格式視 DBMS(如 'YYYY-MM-DD'、'MM/DD/YYYY')。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved