您当前的位置: 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亚游集团,据国务院近期发表的《发展权:中国的理念、实践与贡献》白皮书介绍,改革开放以来,中国实现了“迄今人类历史上最快速度的大规模减贫”,按照农村现行贫困标准累计减少7亿多贫困人口,超过美、俄、日、德四国人口总和,贫困发生率下降到5.7%,成为世界上率先完成联合国千年发展目标的国家。(完)

赵辰昕指出,今年以来,固定资产投资情况有一些波动,但近几个月固定资产投资确实保持了稳中略升。其中,1—10月份,全国固定资产投资(不含农户)是484429亿元,同比增长8.3%,增速比1—9月份加快了0.1个百分点。投资增速延续了1—9月企稳回升的态势。在新发展理念的引领下,坚持适度扩大总需求、着力推进供给侧结构性改革,在关键领域和薄弱环节加大补短板工作力度,多措并举促进民间投资健康发展,推进投融资体制改革,放管服改革向纵深推进,制定企业投资项目核准和备案条例,优化中央预算内投资安排,加强项目储备和重大工程管理等一系列举措正在发挥积极的成效。通过这一系列举措,固定资产投资稳住了,也稳中有升。 笨蛋也能年赚100万txt  根据俄罗斯外国媒体网8月4日报道,据日本产经新闻报道,中国正在继续积极推进亚洲基础设施投资银行(AIIB)。而另外一边,包括美国和日本在内的12个加入跨太平洋伙伴关系协定的国家未能达成协议。这表明美国失去了领导地位和从前的影响力。由于美国处于消极的姿态,亚洲国家需要日本掌握主动权。

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
日本新宙斯盾舰下水 海基反导战力领先中国仅次于美 未来10年,世界可能的10大变局 沪胶空头主力减持力度更大 外交部长和国防部长为何会在这个特殊时刻访俄? 判无期毒贩患艾滋病等重病 监狱医院为其切除胆囊 揪心!奥多姆纽约遭遇枪击 吃着饭对骂就拔枪 ofo摩拜价格战熄火 共享单车告别烧钱走网约车老路? 200场零封!切赫终于等到 告诉你他为何仍然伟大 扎克伯格国会从容应答 Facebook股价大涨4.5% “五险一金”迎来4个大变化 对你有啥影响? 韩媒:韩国免税店重现生机 中国顾客终于回来了 29.5%!火箭又死在熟悉的坑 破历史纪录也有毒
副战区级空军少将李勇已履新联勤保障部队 分析师:中美贸易战特斯拉受伤最严重 瑞达期货:原油继续冲高 持仓有所减少 男子猥亵路过女子引发群架致2伤 被行政拘留15天 鸿海回应台湾地区裁员7000传言:子虚乌有 全国室内赛张国伟首秀夺冠 男女60米连爆佳绩 合肥一只恶犬发疯咬伤十几位村民 尚未围捕成功 人民日报:让马克思主义永葆青春 网络女主播为博出位 擅自拖移水库巡逻艇拍视频 特朗普在选民中支持率达到45% 创上任以来新高 豪车车牌两端被折叠 司机被记12分称遭恶作剧(图) 如果海洋继续趋暖未来300年捕鱼量将减少20%
不战而屈人之兵?美军欲用微型无人机群搞宣传战 在反对钢铝关税问题上,欧盟与中国站到了一起 “量子饮粒”之外 那些忽悠人的奇葩疗法知多少 全国政协十三届一次会议主席团常务主席名单 需求转弱牵制豆油上行 日本女性就业的M型曲线正在消失 中国最大规模海上阅兵有亮点 辽宁舰新潜艇集中亮相 李显龙:中国必须有自己发展模式 不必变得像美国 民航局为川航英雄机组点赞 脱落玻璃为原装件 没钱怎么创业 三缺一棋牌游戏平台 未来10年最赚钱行业 适合女性开的十五种店 AG亚游集团