全国服务热线:4008-888-888

行业新闻

SQL英语的语法指南(二)

Group by 主要用途: 对結果集开展排序,常与归纳涵数一起应用。 英语的语法: SELECT column,SUM(column) FROM table GROUP BY column 例: “Sales”表格中的初始数据信息 : Company Amount W3Schools 5500 IBM 4500 W3Schools 7100 依照Company字段名开展排序,求出每一个Compa

SQL英语的语法指南(二)

Group by 主要用途:对結果集开展排序,常与归纳涵数一起应用。英语的语法:
SELECT column,SUM(column) FROM table GROUP BY column
例:“Sales”表格中的初始数据信息:CompanyAmountW3Schools5500IBM4500W3Schools7100依照Company字段名开展排序,求出每一个Company的Amout的累计:
SELECT Company,SUM(Amount) FROM Sales
GROUP BY Company
回到結果:CompanySUM(Amount)W3Schools12600IBM4500 Having主要用途:特定群聊或归纳的寻找标准。英语的语法:
SELECT column,SUM(column) FROM table
GROUP BY column
HAVING SUM(column) condition value
表述:HAVING 一般与 GROUP BY 子句同时应用。不应用 GROUP BY 时,HAVING 则与 WHERE 子句作用类似。例:“Sales”表格中的初始数据信息:CompanyAmountW3Schools5500IBM4500W3Schools7100依照Company字段名开展排序,求出每一个Company的Amout的累计在10000之上的数据信息:
SELECT Company,SUM(Amount) FROM Sales
GROUP BY Company HAVING SUM(Amount) 10000
回到結果:CompanySUM(Amount)W3Schools12600 Join主要用途:如果你要从2个或是之上的表格中选择結果集时,你也就用到到JOIN。例:“Employees”表格中的数据信息以下,(在其中ID主导键):IDName01Hansen, Ola02Svendson, Tove03Svendson, Stephen04Pettersen, Kari“Orders”表格中的数据信息以下:IDProduct01Printer03Table03Chair用Employees的ID和Orders的ID有关联选择数据信息:
SELECT Employees.Name, Orders.Product
FROM Employees, Orders
WHERE Employees.ID = Orders.ID
回到結果:NameProductHansen, OlaPrinterSvendson, StephenTableSvendson, StephenChair或是你还可以用JOIN重要字来进行上边的实际操作:
SELECT Employees.Name, Orders.Product
FROM Employees
INNER JOIN Orders
ON Employees.ID = Orders.ID
INNER JOIN的英语的语法:
SELECT field1, field2, field3
FROM first_table
INNER JOIN second_table
ON first_table.keyfield = second_table.foreign_keyfield
表述:  INNER JOIN回到的結果集是2个表格中全部相符合的数据信息。 LEFT JOIN的英语的语法:
SELECT field1, field2, field3
FROM first_table
LEFT JOIN second_table
ON first_table.keyfield = second_table.foreign_keyfield
用”Employees”表去左外联接”Orders”表去找到有关数据信息:
SELECT Employees.Name, Orders.Product
FROM Employees
LEFT JOIN Orders
ON Employees.ID = Orders.ID
回到結果:NameProductHansen, OlaPrinterSvendson, Tove Svendson, StephenTableSvendson, StephenChairPettersen, Kari 表述:  LEFT JOIN回到”first_table”中常有的行虽然在” second_table”中沒有相符合的数据信息。 RIGHT JOIN的英语的语法:
SELECT field1, field2, field3
FROM first_table
RIGHT JOIN second_table
ON first_table.keyfield = second_table.foreign_keyfield
用”Employees”表去右外联接”Orders”表去找到有关数据信息:
SELECT Employees.Name, Orders.Product
FROM Employees
RIGHT JOIN Orders
ON Employees.ID = Orders.ID
回到結果:NameProductHansen, OlaPrinterSvendson, StephenTableSvendson, StephenChair表述:  RIGHT JOIN回到” second_table”中常有的行虽然在”first_table”中沒有相符合的数据信息。 Alias主要用途:能用在表、結果集或是列上,为他们取一个逻辑性名字英语的语法:给列取别称:
SELECT column AS column_alias FROM table
  给表取别称:
SELECT column FROM table AS table_alias
例:“Persons”表格中的初始数据信息:t 20Stavanger运作下边的SQL:
SELECT LastName AS Family, FirstName AS Name
FROM Persons
回到結果:FamilyNameHansenOlaSvendsonTovePettersenKari运作下边的SQL:
SELECT LastName, FirstName
FROM Persons AS Employees
回到結果:Employees中的数据信息有:LastNameFirstNameHansenOlaSvendsonTovePettersenKari 共享到:
文中"SQL英语的语法指南(二)"由远航网站站长搜集梳理而成,仅作大伙儿学习培训与参照应用。大量网站建设实例教程尽在远航网站站长站。


在线客服

关闭

客户服务热线
4008-888-888


点击这里给我发消息 在线客服

点击这里给我发消息 在线客服