資料分析---SQL(Access資料庫)

來源:互聯網
上載者:User

標籤:nbsp   提取   語言   back   右串連   關係型資料庫   類型   特殊字元   lan   

1. SQL(Structure Quest Language)

一種結構化查詢語言 (SQL),它是一種通用的關係型資料庫操作語言,用於存取資料,查詢,更新和管理資料庫。

2. 基本語句

Select, Create, Insert, Drop

3. SQL語句注意事項

1)SQL語句中,英文字母大寫或小寫均可

2)每個SQL語句的關鍵字用空白符號分隔

3)欄位或參數之間用逗號分隔

4)SQL語句中,如參數為字元型,需要使用單引號,數值型不使用單引號

5)SQL語句結束時,在語句結尾處添加分號,在Access資料庫中,無強制要求SQL語句結束時添加用分號。

6)Access資料庫SQL語句中,如表名,欄位名中出現空格,‘/’, ‘\‘等特殊字元時,需用方括弧‘ []’ 將含有特殊字元的表名或欄位名括起來,以免得到不正確的結果或SQL語句無法運行。

7)SQL語句中,‘*’代表選定資料表中的所有欄位,並且按照其在資料庫中的固定順序來顯示

8)Access資料庫,在函數參數中或條件查詢中,若參數或查詢條件為日期和時間類型資料,需要在資料值兩端加上井字元號(#),以表示資料類型為日期型

9)SQL語句中使用的逗號,分號,單引號,括弧等符號均需要是在IME為英文狀態下輸入的符號。

10)應盡量避免在資料庫中進行全表掃描:

        a. 首先應考慮用where子句篩選出需要的資料;

        b. 其次,在where子句中,應盡量避免使用 “!=”或 “<>”, "OR"等

        c. 最後應盡量避免在where子句中對欄位進行函數操作,否則將進行全表掃描

4. 欄位拆分

 1)相關函數

         a. Left(字串, 提取的位元)

         b. Right (字串, 提取的位元)

         c. Mid (字串, 提取的起始位置, 提取的位元)

2)樣本:從社會安全號碼碼中提取省份編碼,區縣編碼,出生日期

         SELECT 社會安全號碼碼, Left (身份號碼,2) as 省份編碼,

         Mid (身份號碼, 7,4) as 年,

         Mid (身份號碼,11,2) as 月,

         Mid (身份號碼, 13,2)as 日,

         Mid (身份號碼, 17,1) as 性別

         FROM 使用者明細;

5. 隨機抽樣:按照隨機原則,進行抽取樣本的一種方法

  例如: 隨機抽取20條記錄

           SELECT TOP 20 *

           FROM 使用者明細

           ORDER BY Rnd (使用者ID);

6. 資料合併

1)欄位合并   

           a. 使用串連符: &, +

               SELECT 社會安全號碼碼,

               (Mid(社會安全號碼碼,7,4) & ‘-’ & Mid(社會安全號碼碼,11,2)& ‘-’ & Mid(社會安全號碼碼,13,2)) as 出生日期

                FROM 使用者明細;

           b. 使用相關函數(比如日期函數DateSerial)

                SELECT 社會安全號碼碼,

                DateSerial (Mid(社會安全號碼碼,7,4), Mid(社會安全號碼碼,11,2), Mid(社會安全號碼碼,13,2)) as 出生日期

                 FROM 使用者明細;

2)欄位匹配

          a.連線類型:主要包含內串連(INNER JOIN),左串連(LEFT JOIN),右串連 (RIGHT JOIN)三種資料庫關係;

          b. 

 

3)記錄合并

資料分析---SQL(Access資料庫)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.