您当前的位置: AG亚游集团 > 数据库教程 > MySQL教程 > SQL语法手册(二)

SQL语法手册(二)

作者:guanchaofeng 来源:不详 发布时间: 2008-07-13 12:48 点击: 次
Group by 用途: 对结果集进行分组,常与汇总函数一起使用。 语法: SELECT column,SUM(column) FROM table GROUP BY column 例: “Sales”表中的原始数据 : Company Amount W3Schools 5500 IBM 4500 W3Schools 7100 按照Company字段进行分组,求出每个Compa

AG亚游集团,  据不完全统计,目前全国共有互联网租赁自行车运营企业30多家,累计投放车辆超过1000万辆,注册用户超1亿人次,累计服务超过10亿人次。

  这两个女人也总是被放在一起对比,总是说温碧霞十几年如一日坚持早餐吃燕窝,所以比徐帆看起来年轻了很多,但所长觉得,这就是瞎说没学历女生做什么工作  “乙支自由卫士”联合军演虽是韩美两军例行年度演习,但以往主要为电脑模拟演习,由韩美联合司令部指挥双方各兵种借助计算机平台协同作战,但今年演习则由电脑模拟和实战演习组成,将有3万多名美军、5.6万名韩军官兵参演。

SQL语法手册(二)

Group by
用途:
对结果集进行分组,常与汇总函数一起使用。
语法:
SELECT column,SUM(column) FROM table GROUP BY column
例:
“Sales”表中的原始数据:
Company
Amount
W3Schools
5500
IBM
4500
W3Schools
7100
按照Company字段进行分组,求出每个Company的Amout的合计:
SELECT Company,SUM(Amount) FROM Sales
GROUP BY Company
返回结果
Company
SUM(Amount)
W3Schools
12600
IBM
4500
 

Having

用途:
指定群组或汇总的搜寻条件。
语法:
SELECT column,SUM(column) FROM table
GROUP BY column
HAVING SUM(column) condition value
解释:
HAVING 通常与 GROUP BY 子句同时使用。不使用 GROUP BY 时,HAVING 则与 WHERE 子句功能相似。
例:
“Sales”表中的原始数据:
Company
Amount
W3Schools
5500
IBM
4500
W3Schools
7100
按照Company字段进行分组,求出每个Company的Amout的合计在10000以上的数据:
SELECT Company,SUM(Amount) FROM Sales
GROUP BY Company HAVING SUM(Amount)>10000
返回结果
Company
SUM(Amount)
W3Schools
12600
 
 

Join

用途:
当你要从两个或者以上的表中选取结果集时,你就会用到JOIN。
例:
“Employees”表中的数据如下,(其中ID为主键):
ID
Name
01
Hansen, Ola
02
Svendson, Tove
03
Svendson, Stephen
04
Pettersen, Kari
“Orders”表中的数据如下:
ID
Product
01
Printer
03
Table
03
Chair
用Employees的ID和Orders的ID相关联选取数据:
SELECT Employees.Name, Orders.Product
FROM Employees, Orders
WHERE Employees.ID = Orders.ID
返回结果:
Name
Product
Hansen, Ola
Printer
Svendson, Stephen
Table
Svendson, Stephen
Chair
或者你也可以用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返回的结果集是两个表中所有相匹配的数据。
 
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
返回结果:
Name
Product
Hansen, Ola
Printer
Svendson, Tove
 
Svendson, Stephen
Table
Svendson, Stephen
Chair
Pettersen, 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
返回结果:
Name
Product
Hansen, Ola
Printer
Svendson, Stephen
Table
Svendson, Stephen
Chair
解释:
     RIGHT JOIN返回” second_table”中所有的行尽管在”first_table”中没有相匹配的数据。
 

Alias

用途:
可用在表、结果集或者列上,为它们取一个逻辑名称
语法:
给列取别名:
SELECT column AS column_alias FROM table
     给表取别名:
SELECT column FROM table AS table_alias
例:
“Persons”表中的原始数据:
LastName
FirstName
Address
City
Hansen
Ola
Timoteivn 10
Sandnes
Svendson
Tove
Borgvn 23
Sandnes
Pettersen
Kari
Storgt 20
Stavanger
运行下面的SQL:
SELECT LastName AS Family, FirstName AS Name
FROM Persons
返回结果
Family
Name
Hansen
Ola
Svendson
Tove
Pettersen
Kari
运行下面的SQL:
SELECT LastName, FirstName
FROM Persons AS Employees
返回结果
Employees中的数据有:
LastName
FirstName
Hansen
Ola
Svendson
Tove
Pettersen
Kari
本文"SQL语法手册(二)"由远航站长收集整理而来,仅供大家学习与参考使用。更多AG亚游集团尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 广告合作 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(AG亚游集团). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类AG亚游集团.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4
伊朗军方:不会就导弹系统进行谈判 这位副科长为获重用 冒充中央部委下指示当晚被抓 教育部、北大、创新工场联合推出AI人才国际培养计划 万达长白山度假区别墅群将被拆平 王健林已退出 明星马主冒雨助阵!玉龙国际赛马公开赛圆满开锣 全球最大5G合约:诺基亚赢得T-Mobile 35亿美… 关小刀任九:斯图加特主场称雄 国米皇马稳胆可期 准女婿见家长被驱逐 愤怒开车冲进奶茶店撞女友 德国华人被杀死分尸 中国籍嫌犯潜逃一年半落网 杭州楼市一房难求:“号子费”最高被炒至50万元 何冰娇谈尤伯杯:把苏杯的不甘遗憾洗刷干净 英流浪汉因哈里大婚被驱赶 警方强调出于安保考虑
天气影响?体能消耗?国安战前豪言:这都不叫事 马刺新当家猛夸小弟!记得去年的单场16+14+6吗 中国人投资济州岛房产逐年增加 持房产面积近千万平 世界排名朴廷桓积分暴跌 芈昱廷升至第七位 在美国退役军人什么待遇?1811年便有军人庇护所 “江西拟取消中考”系误读 专家:暴露浮躁心态 59岁六小龄童:有的演员可以留白头发 我就是不行 哈利霍季奇下周状告日本足协 要求赔偿1日元道歉 白宫将CNN记者赶出发布会 遭福克斯在内美媒谴责 普京回应俄干涉美大选指控:拿出证据 否则就闭嘴 1+1 男子未办信用卡却被诉欠款10万 经查后银行撤诉
这20个领域今年将有大动作 与你有关 中青在线:对沈阳非舆论审判 是20年前的舆论补偿 网络交往1年女生不见自己 小伙想跳楼并自己报警 罗马赛兹维列夫携西里奇过关 波特罗力克希腊新星 皇马今夏离队第3人曝光 当年买他花了3000万欧 广东新援:明白这里有胜利的传统 把冠军带回来 韩冰壶女队平昌一战成名 “大蒜女孩”成民族英雄 巴西电商业迎来经济复苏 中外企业纷纷加码扩张 陈梦王曼昱突围成功 携手丁宁等三大将战世乒赛 白手起家怎样创业 广东水库抓到一只女鬼 女人没经验开什么店好 2016做什么生意有前景 AG亚游集团