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

SQL语法手册(一)

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

AG亚游集团,  同时为了替换红旗-12防空导弹,中国研制了新型KF-3防空导弹。由于目前信息披露极少,据估计射程100公里,射高27公里的。这种导弹第一次公开亮相是在防务展上。据推测这应该是江南航天(061)最新产品,也是KS-1A(HQ-12)的换代产品,可作为红旗-9防空导弹的低端补充。而红旗-12是近10多年来中国量最大的地空导弹。

  普通背包和专业摄影包的差异在于,不管是材质,还是隔层保护,普通背包的设计仅是为日常的出行考虑,其本身没有为相机而设定的内胆和海绵隔层,因此在放下背包或走动时很容易被磕碰。白手起家怎样创业  因此,在对3G业务看不到实际需求的条件下,我国完全没有必要建设耗资几千亿的3G网络,建筑在这种泡沫上的大规模就业也不可能持续稳定。

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
台媒:美“第一千金”将结束同名时装品牌专心从政 美国对朝制裁相关请求遭中国搁置?中方回应 韩特使启程访美促美朝对话 金正恩或派金与正访美 进球gif-王珊珊射门中柱 宋端乱战破门梅开二度 郭艾伦度假遇小萝莉:魅力大到小孩都爱和我玩 韩工地挖出1.2米火箭弹 系朝鲜战争美军装备(图) 专家:美印太战略被外界低估 要警惕其“实心化” 比利时发生爆炸事故致2死14伤 警方排除恐袭可能 利拉德35分开拓者翻盘 唐斯大两双森林狼惜负 美国铝产业究竟有多惨? 医生质疑鸿茅药酒被捕 律师:若被起诉将无罪辩护 罗马赛资格赛王蔷遭3号种子逆转 无缘晋级正赛
国际锐评:欧洲没胃口吃下被中国拒绝的美国大豆 理解死亡:活体蛔虫首次观察到出现“僵尸状态” 英国伦敦现可疑包裹?警方:虚惊一场 骗子欲骗女大学生反被忽悠 称她套路太深要报警 黄润秋委员:去年以来京津冀PM2.5同比下降11.7% 墨尔本主帅:很满意年轻球员表现 能学到很多东西 张鹭:去国家队付出200%努力 希望生涯像布冯一样 湖北体育局原局长胡德春接受调查 被采取留置措施 水原要拿申花反转运气 7人受伤不怕点上海三人名字 北极出现史上最高温2℃ 比往年高30度震惊科学家 美随“国退”加剧战略竞争 专家:中国需未雨绸缪 津媒:泰达输球因战术过于保守 球员倒地就响哨
伊朗警告美国不要退出伊核协议:否则后果严重 久子王妃赴俄观战世界杯 系日本皇族二战后首访俄 宝洁转变策略 帮宝适等品牌提价 BBC盘点中国巨型机械侠:以惊人速度助力世界连通 韩外长敦促朝把握机会对话 愿为朝美对话创造机会 持仓分析:铁矿石整数关口或面临激烈争夺 澳悉尼醉驾女孩撞裂煤气管 华人区被紧急疏散 双色球第18041期精品杀号:蓝球注意奇数 同济大学82岁院士汪品先南海深潜1410米 获重要发现 现在什么行业挣钱快 笨蛋也能年赚100万 有什么好的发展项目 中国食品品牌排行榜 AG亚游集团