1. 程式人生 > >MySQL 開發技巧(一)

MySQL 開發技巧(一)

logs 增加 .cn str wid select es2017 使用 idt

一、SQL語句分類

  • DDL 數據定義語言
  • TPL 事務處理語言
  • DCL 數據控制語言
  • DML 數據操作語言
  1. SELECT
  2. INSERT
  3. UPDATE
  4. DELETE

二、正確使用SQL的重要性

  • 增加數據庫處理效率,減少應用的相應時間
  • 減少數據庫服務負載,增加服務器穩定性
  • 減少服務器間通訊的網絡流量

三、開發技巧

  • 如何正確使用Join從句

技術分享

  1.join從句---內連接

    技術分享

SQL語句代碼:

技術分享

2.join從句---左外連接

技術分享

    SQL語句代碼:

    技術分享

  3.join從句---右外連接

    技術分享

    SQL語句代碼:

    技術分享

  4.join從句---全連接

    技術分享

    註:在MySQL中並不支持Full Join,如果要使用全連接可以使用 UNION ALL來進行SQL語句的查詢

    SQL語句代碼:

    技術分享

  5.join從句---交叉連接

  技術分享

    SQL語句代碼:

    技術分享

  6.使用join更新表

    技術分享

  7.使用join優化子查詢

    技術分享

     優化後的SQL語句:

    技術分享

  8.使用join優化聚合子查詢

    技術分享   

    該SQL語句是查出每個人打怪最多的日期:

     技術分享

    該SQL語句是優化後的SQL語句:

    技術分享

  9.分組選擇

   分組查詢——row_number

    註:MYSQL中不支持如下SQL語句

    技術分享

    分組查詢——group by

    技術分享

    

MySQL 開發技巧(一)