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

SQL语法手册(一)

作者:guanchaofeng 来源:不详 发布时间: 2008-07-13 12:48 点击: 次
Select 用途: 从指定表中取出指定的列的数据 语法: SELECT column_name(s) FROM table_name 解释: 从数据库中选取资料列,并允许从一或多个资料表中,选取一或多个资料列或资料行。SELECT 陈述式的完整语法相当复杂,但主要子句可摘要为: SELECT select_l

AG亚游集团,  二、          

“是体现在野党领导能力的时候了”,韩国《京乡新闻》11日的社论称,随着总统朴槿惠弹劾案在国会通过,在野党的政治责任比以往任何时候都要大。在野党不仅要稳定政局,更要体现民意、清算旧体制和着手改革。目前应该重新开始讨论的难题就包括多数韩国民众反对的韩日慰安妇协议、韩日军事情报保护协定和在东北亚引发剧烈震动的萨德问题。挣钱最多的行业  鉴于此,防卫省在7月26日完成的《有关防卫力量情况的中期报告》中列举了为加强离岛防卫所需的各种课题,包括:提升飞机和直升机性能、加强空战和航空巡逻能力、加强反潜巡逻能力、加强反舰导弹、加强运输能力、完善补给据点、加强水陆两栖部队等。

SQL语法手册(一)

Select
用途:
从指定表中取出指定的列的数据
语法:
 
SELECT column_name(s) FROM table_name
 
解释:
从数据库中选取资料列,并允许从一或多个资料表中,选取一或多个资料列或资料行。SELECT 陈述式的完整语法相当复杂,但主要子句可摘要为:
SELECT select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ]
例:
 “Persons” 表中的数据有
LastName
FirstName
Address
City
Hansen
Ola
Timoteivn 10
Sandnes
Svendson
Tove
Borgvn 23
Sandnes
Pettersen
Kari
Storgt 20
Stavanger
选出字段名” LastName”、” FirstName” 的数据
SELECT LastName,FirstName FROM Persons
返回结果:
LastName
FirstName
Hansen
Ola
Svendson
Tove
Pettersen
Kari
选出所有字段的数据
SELECT * FROM Persons
返回结果:
 
LastName
FirstName
Address
City
Hansen
Ola
Timoteivn 10
Sandnes
Svendson
Tove
Borgvn 23
Sandnes
Pettersen
Kari
Storgt 20
Stavanger
 
 
 

Where

用途:
被用来规定一种选择查询的标准
语法:
SELECT column FROM table WHERE column condition value
下面的操作符能被使用在WHERE中:
=,<>,>,<,>=,<=,BETWEEN,LIKE
注意: 在某些SQL的版本中不等号< >能被写作为!=
解释:
  SELECT语句返回WHERE子句中条件为true的数据
例:
从” Persons”表中选出生活在” Sandnes” 的人
SELECT * FROM Persons WHERE City= Sandnes 
 "Persons" 表中的数据有:
LastName
FirstName
Address
City
Year
Hansen
Ola
Timoteivn 10
Sandnes
1951
Svendson
Tove
Borgvn 23
Sandnes
1978
Svendson
Stale
Kaivn 18
Sandnes
1980
Pettersen
Kari
Storgt 20
Stavanger
1960
返回结果:
LastName
FirstName
Address
City
Year
Hansen
Ola
Timoteivn 10
Sandnes
1951
Svendson
Tove
Borgvn 23
Sandnes
1978
Svendson
Stale
Kaivn 18
Sandnes
1980
 
 
 

And & Or

用途:
在WHERE子句中AND和OR被用来连接两个或者更多的条件
解释:
AND在结合两个布尔表达式时,只有在两个表达式都为 TRUE 时才传回 TRUE
  OR在结合两个布尔表达式时,只要其中一个条件为 TRUE 时,OR便传回 TRUE
例:

  "Persons" 表中的原始数据:

LastName
FirstName
Address
City
Hansen
Ola
Timoteivn 10
Sandnes
Svendson
Tove
Borgvn 23
Sandnes
Svendson
Stephen
Kaivn 18
Sandnes
  用AND运算子来查找"Persons" 表中FirstName为”Tove”而且LastName为” Svendson”的数据
SELECT * FROM Persons
WHERE FirstName= Tove 
AND LastName= Svendson 
返回结果:
LastName
FirstName
Address
City
Svendson
Tove
Borgvn 23
Sandnes
用OR运算子来查找"Persons" 表中FirstName为”Tove”或者LastName为” Svendson”的数据
SELECT * FROM Persons
WHERE firstname= Tove 
OR lastname= Svendson 
返回结果:
LastName
FirstName
Address
City
Svendson
Tove
Borgvn 23
Sandnes
Svendson
Stephen
Kaivn 18
Sandnes
  你也能结合AND和OR (使用括号形成复杂的表达式),如:
SELECT * FROM Persons WHERE
(FirstName= Tove  OR FirstName= Stephen )
AND LastName= Svendson 
返回结果:
LastName
FirstName
Address
City
Svendson
Tove
Borgvn 23
Sandnes
Svendson
Stephen
Kaivn 18
Sandnes
 

Between…And

用途:
 指定需返回数据的范围
语法:
SELECT column_name FROM table_name
WHERE column_name
BETWEEN value1 AND value2
例:
“Persons”表中的原始数据
LastName
FirstName
Address
City
Hansen
Ola
Timoteivn 10
Sandnes
Nordmann
Anna
Neset 18
Sandnes
Pettersen
Kari
Storgt 20
Stavanger
Svendson
Tove
Borgvn 23
Sandnes
用BETWEEN…AND返回LastName为从”Hansen”到”Pettersen”的数据:
SELECT * FROM Persons WHERE LastName 
BETWEEN  Hansen  AND  Pettersen 
返回结果:
LastName
FirstName
Address
City
Hansen
Ola
Timoteivn 10
Sandnes
Nordmann
Anna
Neset 18
Sandnes
Pettersen
Kari
Storgt 20
Stavanger
 
为了显示指定范围之外的数据,也可以用NOT操作符:
SELECT * FROM Persons WHERE LastName 
NOT BETWEEN  Hansen  AND  Pettersen 
返回结果:
LastName
FirstName
Address
City
Svendson
Tove
Borgvn 23
Sandnes
 
 

Distinct

用途:
 DISTINCT关键字被用作返回唯一的值
语法:
SELECT DISTINCT column-name(s) FROM table-name
解释:
 当column-name(s)中存在重复的值时,返回结果仅留下一个
例:
“Orders”表中的原始数据
Company
OrderNumber
Sega
3412
W3Schools
2312
Trio
4678
W3Schools
6798
用DISTINCT关键字返回Company字段中唯一的值:
SELECT DISTINCT Company FROM Orders
返回结果:
Company
Sega
W3Schools
Trio
 
 

Order by

用途:
指定结果集的排序
语法:
SELECT column-name(s) FROM table-name ORDER BY 
{ order_by_expression [ ASC | DESC ] }
解释:
 指定结果集的排序,可以按照ASC(递增方式排序,从最低值到最高值)或者DESC(递减方式排序,从最高值到最低值)的方式进行排序,默认的方式是ASC
例:
“Orders”表中的原始数据:
Company
OrderNumber
Sega
3412
ABC Shop
5678
W3Schools
2312
W3Schools
6798
按照Company字段的升序方式返回结果集:
SELECT Company, OrderNumber FROM Orders
ORDER BY Company
返回结果:
Company
OrderNumber
ABC Shop 
5678
Sega
3412
W3Schools
6798
W3Schools
2312
按照Company字段的降序方式返回结果集:
SELECT Company, OrderNumber FROM Orders
ORDER BY Company DESC
返回结果:
Company
OrderNumber
W3Schools
6798
W3Schools
2312
Sega
3412
ABC Shop
5678
本文"SQL语法手册(一)"由远航站长收集整理而来,仅供大家学习与参考使用。更多AG亚游集团尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 广告合作 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(AG亚游集团). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类AG亚游集团.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4
土超季后赛4强出炉 瓦基弗和加拉塔萨雷争决赛 50胜+分区冠军!詹姆斯解锁的成就乔丹只能仰头 揭台湾“精日”组织诈骗真面目 非法吸金至少3亿 周鸿祎谈无人驾驶:特斯拉每出一辆车都能模拟劫持 国际冠军杯-截胡新援进球 巴萨2度领先2-4负罗马 海南气象台:明后天琼州海峡有雾 通航条件较差 俄罗斯外交部宣布将驱逐23名英国外交官 古特雷斯:中国是朝鲜半岛无核化进程中关键角色 耗资千万的无人机表演秀成“乱舞” 两部委:鼓励和支持中央企业参与国家重大科技项目 邓亚萍:中国企业当时不懂奥运 奥委会也没指望挣钱 [新浪彩票]足彩18007期盈亏指数:马赛状态正佳
为何大力减税降费财政收入还增7.4%?肖捷回应 史上最严校外培训整顿 让3500名万学员公司股价跌 XCOQ爱客汇评:美日高位明显背离 短期有望迎来回调 儿科门诊密集关停 “儿科医生荒”怎么破? “房价还要涨”的美梦被彻底击碎 地产股集体大跌 韩总统指示向老挝大坝坍塌事故现场派救援队 尼日利亚官员:110名女学生在学校遇袭事件后失踪 斯洛伐克记者遭枪杀事件持续发酵 副总理宣布辞职 板曼巴伤退!他是威少身边最不可缺少的男人 股价低迷 分众传媒拟斥资不超30亿元回购股份 拥枪才能捍卫自由与生命?美校园枪声中的自由悖论 穆帅获力挺:弗格森也有低谷 曼联明年反攻曼城
台湾军事机构爆弊案 七名军士官涉嫌违规变卖设备 中国商飞挑战空客、波音的双头垄断 日本著名猫岛将为所有猫咪做绝育手术 12岁女孩拦车请人报警抓爸爸 原是挨训离家出走 曼联队长宣布赛季末退役 效力12载夺5英超1欧冠 一方斗申花攻守抉择为难斯帅 大奎丰特同争一名额 夏威夷基拉韦火山喷发 形成腐蚀性气体引发警告 可口可乐在美国涨价了 一方战泰达海报:海纳百川 保级直接对话要留3分 加盟什么店最赚钱 白手起家做什么好 微信怎么挣钱 加盟什么店最赚钱 AG亚游集团