【正文】
ployees INNER JOIN Orders ON = INNER JOIN 的語法: SELECT field1, field2, field3 FROM first_table INNER JOIN second_table ON = 解釋: INNER JOIN 返回的結果集是兩個表中所有相匹配的數(shù)據(jù)。 語法: SELECT column,SUM(column) FROM table GROUP BY column 例: “Sales”表中的原始數(shù)據(jù) : Company Amount W3Schools 5500 IBM 4500 W3Schools 7100 按照 Company 字段 進行分組,求出每個 Company 的 Amout 的合計: SELECT Company,SUM(Amount) FROM Sales GROUP BY Company 返回結果 : SQL 語法手冊 第 7/18 頁 Company SUM(Amount) W3Schools 12600 IBM 4500 Having 用途: 指定群組或匯總的搜尋條件。Hansen39。Hansen39。Stephen39。Svendson39。Svendson39。 Persons 表中的數(shù)據(jù)有 : LastName FirstName Address City Year Hansen Ola Timoteivn 10 Sandnes 1951 Svendson Tove Bvn 23 Sandnes 1978 Svendson Stale Kaivn 18 Sandnes 1980 Pettersen Kari Stt 20 Stavanger 1960 返回結果 : LastName FirstName Address City Year Hansen Ola Timoteivn 10 Sandnes 1951 Svendson Tove Bvn 23 Sandnes 1978 Svendson Stale Kaivn 18 Sandnes 1980 And amp。SQL 語法手冊 第 1/18 頁 SQL 語法手冊SQL 語法手冊 第 2/18 頁 Select 用途: 從指定表中取出指定的列的數(shù)據(jù) 語法: SELECT column_name(s) FROM table_name 解釋: 從數(shù)據(jù)庫中選取資料列,并允許從一或多個資料表中,選取一或多個資料列或資料行。 Or 用途: 在 WHERE 子句中 AND 和 OR 被用來連接兩個或者更多的條件 解釋: AND 在結合兩個布爾表達式時,只有在兩個表達式都為 TRUE 時才傳回 TRUE OR 在結合兩個布爾表達式時,只要其中一個條件為 TRUE 時, OR 便傳回 TRUE 例: Persons 表中的 原始數(shù)據(jù) : LastName FirstName Address City Hansen Ola Timoteivn 10 Sandnes Svendson Tove Bvn 23 Sandnes Svendson Stephen Kaivn 18 Sandnes 用 AND 運算 子來查找 Persons 表中 FirstName 為 ”Tove”而且 LastName 為 ” Svendson”的數(shù)據(jù) SELECT * FROM Persons WHERE FirstName=39。 返回結果 : SQL 語法手冊 第 4/18 頁 LastName FirstName Address City Svendson Tove Bvn 23 Sandnes 用 OR 運算子來查找 Persons 表中 FirstName 為 ”Tove”或者 LastName 為 ” Svendson”的數(shù)據(jù) SELECT * FROM Persons WHERE firstname=39。 返回結果 : LastName FirstName Address City Svendson Tove Bvn 23 Sandnes Svendson Stephen Kaivn 18 Sandnes 你也能結合 AND 和 OR (使用括號形成復雜的表達式 ),如 : SELECT * FROM Persons WHERE (FirstName=39。) AND LastName=39。 AND 39。 AND 39。 語法: SELECT column,SUM(column) FROM table GROUP BY column HAVING SUM(column) condition value 解釋: HAVING 通常與 GROUP BY 子句同時使用。 LEFT JOIN 的語法: SELECT field1, field2, field3 FROM first_table LEFT JOIN second_table ON = 用 ”Employees”表去左外聯(lián)結 ”O(jiān)rders”表去找出相關數(shù)據(jù): SELECT , FROM Employees LEFT JOIN Orders ON = 返回結果: Name Product Hansen, Ola Printer Svendson, Tove Svendson, Stephen Table Svendson, Stephen Chair Pettersen, Kari 解釋: LEFT JOIN 返回 ”first_table”中所有的行盡管在 ” second_table”中沒有相匹配的數(shù)據(jù)。, 39。, 39。, 39。 WHERE LastName = 39。, City = 39。 更新后 ”Person”表中的數(shù)據(jù)為 : LastName FirstName Address City Nilsen Fred Kirkegt 56 Stavanger Rasmussen Nina Stien 12 Stavanger Delete 用途: 刪除表中的數(shù)據(jù) 語法: DELETE FROM table_name WHERE column_name = some_value 例: “Person”表中的原始數(shù)據(jù) : LastName FirstName Address City Nilsen Fred Kirkegt