SQL select小結

來源:互聯網
上載者:User

標籤:sql select

SQL語言的分類:

<1>DQL(data query language):主要包括select語句,用於檢索資料庫中的資料;

<2>DML(data manipulation language):主要包括insert,update和delete語句,用於改變資料庫中的資料;

<3>TCL(transaction control language):主要包括commit,rollback和savepoint語句,用於維護資料一致性;

<4>DDL(data definition language):主要包括create,alter和drop語句,用於建立、修改和刪除資料庫物件;

<5>DCL(data control language):主要包括grant和revoke兩條命令,用於執行許可權授予和收回。


SQL的編寫規則:

<1>SQL關鍵字不區分大小寫;

<2>對象名和列名不區分大小寫;

<3>字元值區分大小寫;

<4>分號表示SQL語句的結束。


下面我主要總結一下SQL中的DQL:

<1>簡單查詢:語句,select...from...

<2>篩選查詢:select...from...where...,篩選主要體現在where之後跟的條件

<3>分組查詢:select...from...[where...]...group by...,對group by之前的結果集進行分組;後面可接having子句,可對group by產生的結果集再次進行篩選。

<4>排序查詢:order by,order by可對它所在的select語句的最終結果集進行排序

<5>多表關聯查詢:join(inner join)內串連,left join(left outer join)左外串連、right join(right outer join)右外串連,nutural join自然串連,cross join交叉串連;

我主要總結一下left join:執行過程,以on為匹配條件,以右表的為外層迴圈,右表讀一行,左表遍曆一遍,將匹配到的行順序加入結果集,直到右表遍曆結束。將左表不匹配的行,放到最後;右邊不匹配的不放入結果集。


有什麼不對的地方,請大家指出謝謝!


本文出自 “12072519” 部落格,請務必保留此出處http://12082519.blog.51cto.com/12072519/1966124

SQL select小結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.