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

SQL语法手册(一)

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

AG亚游集团,两天前,多家外媒披露类似内容协议,不过报道时都称发起方为美国和俄罗斯。目前可统一的一点就是,几乎全部外媒都称本次反对派武装撤离后,阿勒颇战事已经“结束”。

此外,热点城市土地供应不足,症结在于工业用地盘活难度大。由于产能过剩、外需疲软,新经济成为转型方向,热点城市大片工业用地亟待盘活。但土地掌握在国企手里,若转向住宅,规划和用途管制的上位法横亘在面前,要么补缴巨额土地出让金(过去这些土地是无偿划拨的),还要自建生活配套;要么,到期后政府收回重新“招拍挂”。怎么赚钱快 现实点的面对绿营可能的“港都内战”,民进党“立委”管碧玲、刘世芳、林岱桦、陈其迈、赵天麟,各自努力登山攻顶。管碧玲坦言,为参选“准备很久了”,赵天麟借路跑活动,足迹踏遍全市,林岱桦亲和力十足,陈其迈的电子广告牌已在街头闪烁,刘世芳则自认知名度待突破。

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
大师赛特鲁姆普末段连续破百 6-4淘汰墨菲进四强 巴方反对以过渡性方案解决巴勒斯坦问题 国际清算银行:面对比特币大潮,各国央行应三思而行 中美贸易谈判是否会提到人民币汇率问题?中方回应 斯特拉斯堡赛4号种子逆转险胜 NO.535亦进次轮 借5千元半年滚到上百万:非法“校园贷”盯着家长口袋 坐不住了!日媒:日本将追随中国构建二维码结算体系 日本E-767预警机将飞美完成第四次升级:提升自动化 美参议员:扎克伯格需确保其梦想不会成美国人的噩梦 世界智能大会观察:万物互联开始进入大众生活 赢1场亮1盏灯!火箭土豪老板照亮夺冠的路(图) 有的比赛创造了世界纪录 有的比赛竟成了笑话
特斯拉尝试Model 3新交付方式:直接送车上门 新西兰遭遇家暴可带薪休假10天 企业要为家暴买单 日本外相会见环球小姐紧张到直立不动 却假装平静 阿联回归提升蓝队内线 搭档韩德君这画面太美 上世纪末西方坦克大乱斗:谈瑞典主战坦克选型故事 中甲-比罗比罗连场破门郭胜追平 申鑫主场1-1永昌 共识大会:加密数字货币朝着错误方向 存市场操作行为 凭借绝密配方可口可乐火了132年,现在它“换药”了 重庆200辆公交装这个系统:司机打瞌睡将自动报警 男子猜中世界杯决赛比分揽17万奖金完美收官 维特塞尔不想因转会与权健撕破脸 确有意去多特 领红包破产:群里10个人9个托 微信诈骗比想象疯狂
缅甸北部玉石矿区发生山崩 或至少有27人罹难 餐馆女老板闯入课堂打伤女生 校方:不严重没报警 菲律宾南部清晨发生汽车爆炸 造成至少6人死亡 国家广电总局发布《点播影院点播院线管理规定》 以父之名!名宿之子换号首场遭尴尬 真不能怪他 要回来了!劳森8日抵达济南 救火外援也到位 “掠夺者”宏碁的电竞新战事 6连败+10连败!两战输36分 最悬殊对决竟是这组 直击|罗永浩:锤子所有手机产品都会使用坚果品牌 拿回家做的手工活大批 女孩学什么技术有前途 养20头牛一年赚多少钱 三缺一棋牌游戏平台 AG亚游集团