All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
Asp.net文件上传操作_.net资料_编程技术
实现基于php和MySQL的动态树型菜单_php资料_编程技术
ASP.NET,2.0,GridView控件应用模版_[Asp.Net教程]
轻松掌握Ajax.net系列教程十二:使用TabContainer&TabPanel_[Asp.Net教程]
MySQL创始人支招Oracle,建议转售MySQL_mssql学习_编程技术
ASP.NET,2.0,HttpHandler实现生成图片验证码(示例代码下载)_[Asp.Net教程]
教你轻松掌握SQL Server的数据同步技术_[SQL Server教程]
sql,server的几个函数要记录_[SQL,Server教程]
如何在SQL,Server,2005中为安装程序增加计数器注册表项值_mssql学习_编程技术
ASP.NET,2.0客户端回调的实现分析_[Asp.Net教程]
Reading number is top 10 pictures
Fan bingbing black wings for platform and DanLuoWang believes beauty1
The money of more than 100 countries and regions7
超强高考作文
Forced sex girl living abroad2
各种囧况!玩游戏最不喜欢出现的十件事
Sell the barbecue as says father du breul1
From China fortress sora aoi4
西方气质的东方美女1
007 James. bond's new lover
Fender Bender that so horrifying1
Download software ranking
Boxer's Top ten classic battle5
Tram sex maniac 2 (H) rar bag19
ASP.NET.2.0.XML.高级编程(第3版)
Boxer Classic video1
matrix1
c#程序设计案例教程
Tram sex maniac 2 (H) rar bag7
艳兽都市
Boxer's Top ten classic battle9
徐若瑄成名作“魔鬼天使”
归海一刀 published in(发表于) 2014/2/3 6:41:19 Edit(编辑)
一些有实用价值的SQL语句_[SQL Server教程]

一些有实用价值的SQL语句_[SQL Server教程]

一些有实用价值的SQL语句_[SQL Server教程]
SQL语法与命令

SELECT 语句

SELECT[predicate]{*|table.*|[table.]field [,[table.]field2[,...]]} [AS alias1
[,alias2[,...]]]

FROM tableexpression [,...][IN externaldatabase]

[WHERE...]

[GROUP BY...]

[HAVING...]

[ORDER BY...]

[WITH OWNERACCESS OPTION]

SELECT 语句包括下面几个部分

predicate

如前面所述,包括了ALL,DISTINCT,DISTINCTROW,与TOP
我们可以利用这样的语句去限制查询后所得的结果。

*

从指定表格中指定所有的字段。

table

针对被选择出的记录的字段,所指定表格的名称。

field1,field2

想要读取数据的字段名称,如果包含了一个以上的字段,会依照列出的顺序来读取数据。

alias1,alias2

用来替代在表格实际字段名称的化名。

tableexpression

表格名称或包含我们所想要的数据的表格。

externaldatabase

若使用到不是目前的数据库则将其名字定义在externaldatabase当中。

ALL,DISTINCT,DISTINCTROW,TOP属性词用法

SELECT [ALL|DISTINCT|DISTINCTROW|[TOP n[PERCENT]]] FROM table

ALL

若是您不指定任何的字段数据,则Microsoft Jet数据库引擎(database
engine)将会选择所有的字段,并依据所定的条件查询出需求数据集。

例如下面这两个例子将会具有相同的效果,都会从职员表格中返回所有字段的数据。

例如:

若是我们要查询出职员表格中的所有记录,可以通过下面的语句来完成。

SELECT ALL*

FROM 职员表格;

DISTINCT

对某个表格所选择的字段数据,略过重复的情况,也就是说,针对某个字段查询出来的记录结果是唯一的。例如有许多存放在职员表格的职员

数据,也许会具有相同的姓名,所以若是我们用SQL语句中的SELECT
DISTINCT,则查询出来的结果将会针对不一样的姓名加以筛选。若是您把

DISTINCT 加以省略,则这样的查询会显示所有的记录。

DISTINCTROW

将整条记录重复的记录忽略掉,而不是只有针对某一个字段的数据。

table

指定查询记录所需要的表格。

例如:

SELECT DISTINCTROW 公司名称

FROM 顾客表格 INNER JOIN 订单表格

ON 顾客表格.顾客ID=订单表格.顾客ID

ORDER BY 公司名称;

如果您忽略 DISTINCTROW
则会对每个公司产生一行以下的订单数据。此外,若是DISTINCTROW只有用在一个表格当中,则会被省略掉。

TOP

从第一条或最后一条开始(利用ORDER BY条件子句),返回特定条数的数据。

例如:

当您想要知道在2000年,班上前25名的学生姓名数据时,您可以输入这样的语句:

SELECT TOP 25 学生姓名

FORM 学生表格

WHERE 毕业年份=1994

ORDER BY 毕业成绩平均分数 DESC;

如果您没有加上ORDER BY
这行条件的话,您所得到的数据,将会随机的数据。此外,在TOP语句之后,除了可以加上数字以外,还可以利用保留

字PERCENT来查询。

例如:

SELECT TOP 10 PERCENT学生姓名

FROM学生表格

WHERE毕业年份=1994

ORDER BY毕业成绩平均DESC;

PARAMETERS(参数)声明的用法

对于参数型的查询语法中,对参数的名称以及数据类型作
声明的操作。

PARAMETERS name datatype[,name datatype[,...]]

name

PARAMETERS的名称。您可以把参数名称当作字符串来使用,若是名称中包含了空字符串,可以利用中括号来处理,例如:“VBeden”。

datatype

输入参数的数据类型。

例如:

若是您在查询时,需要机动的输入姓名
,可以利用下列的方式完成:

PARAMETERS “输入姓名” Text;

SELECT*

FROM 职员表格

WHERE姓名=“输入姓名:”;

ORDER BY条件语句

此条件子句,通常与SELECT语句合并使用目的是将查询的结果,依照指定字段加以排序。

SELECT fieldlist

FROM table

WHERE selectcriteria

ORDER BY field[ASC|DESC][,field2[ASC|DESC][,...]]

fieldlist

欲查询的字段名称。其中可以与ALL,DISTINCT,DISINCTROW,或TOP一起来使用。

table

欲查询的表格名称。

selectcriteria

查询的标准设置。

field1

指定要依照那个字段作为排序的依据,若是你没有加上ORDER BY查询出的数据集将不会作排序的操作。

ASC

递增顺序类别。(默认值)

DESC

递减顺序类别。

例如:

或是我们要将输出数据依据出生的先后次序排列,可以利用下面的命令。

SELECT 姓名,生日

FROM 职员表格

ORDER BY 生日



SELECT LastName,FirstName

FROM Employees

ORDER BY LastName ASC;

IN 条件子句

指定要速胜哪一个外部数据库的表格。(必须是Microsoft Jet数据库引擎所可以连接的数据库,如dBase,Paradox等等)

SELECT|INSERT]INTO destination IN

{path|["path" "type"]|[""[type;DATABASE=path]]}

FROM tableexpression IN

{path|["path" "type"]|[""[type;DATABASE=path]]}

destination

欲插入数据的外部表格名称。

tableexpression

表格名称或是被读取数据的表格名称。这个参数可以是一个单一的表格名称,或是一段已经被存储的SQL查询等。

path

包含该表格的完整路径名称。

type

数据库的类型名称, 通常是当数据库部属于Jet database时才会使用。(例如:dBASE
III,dBASE IV,Paradox 3.x,Paradox 4.x,或 Btrieve)

例如:下面这两段的意义相同

PartA....FROM Table

IN ""[dBASE IV;DATABASE=C:\DBASE\DATA\SALES;];



PartB....FROM Table

IN "C:\DBASE\DATA\SALES" "dBASE IV;"

例如:Microsoft Jet database

SELECT 顾客编号

FROM 顾客表格

IN CUSTOMER.MDB

WHERE 顾客编号 Like "A*";

其中CUSTOMER.MDBO 为Jet database
的数据库名称,其中包含了顾客表格。

例如:dBASE III or IV

SELECT 顾客编号

FROM 顾客表格

IN "C:\DBASE\DATA\SALES" "dBASE IV;"

WHERE 顾客编号 Like "A*";

所以当我们使用不同于ACCESS
的数据库时,必须指明该数据库的类型名称。

HAVING 条件子句

指定一特定的分组记录,并满足HAVING
所指定的条件或状态,但条件是针对分组的条件设置。

SELECT fieldlist

FROM table

WHERE selectcriteria

GROUP BY groupfieldlist

HAVING groupcriteria


fieldlist

显示被查询的字段名称。(可与ALL,DISTINCT,DISTINCTROW,或TOP相结合)



table

欲查询数据的表格名称。



selectcriteria

选取标准。



groupfieldlist

分组记录的字段名称,到多10个字段。而这些字段的顺序决定最高到最低的分组阶层。



groupcriteria

决定什么样的分组记录要被显示。



HAVING跟WHERE 的用法相当类似,不同之处在于HAVING必须用于GROUP之后的分组数据上。

例如:

SELECT 分类编,Sum(库存数量)

FROM 产品表格

GROUP BY 分类编号

HAVING Sum(库存数量)>100 AND 产品名称 LIKE "*纸";

GROUP BY 条件子句

依据指定的字段,将具有相同数值的记录合并成一条。

SELECT fieldlist

FROM table

WHERE criteria

GROUP BY groupfieldlist

fieldlist

欲读取的字段名称。(可与ALL,DISTINCT,DISTINCTROW,或TOP合并使用)



table

被查询的表格名称。



groupfieldlist

分组记录的字段名称,到多10个字段,而这些字段的顺序决定最高到最低的分组层次。

例如:

SELECT 姓名,Count(姓名)AS 职员姓名

FROM 职员表格

WHERE 部门名称=’业务部’

GROUP BY 姓名

FROM 条件子句

指定表格名称或是查询,其中包含列在SELECT语句的字段数据。

SELECT fieldlist

FROM tableexpression[IN externaldatabase]



fieldlist

表格中的字段名称。(可与ALL,DISTINCT,DISTINCTROW,或TOP相结合)



tableexpression

表格名称,或多个表格的算式。



externaldatabase

若该表格参考到外部的数据库时,将其完整的路径名称记下。

例如:

从职员表格下,查询出所有姓名字段的数据(只有姓名字段被查询,其他则不显示)。

SELECT 姓名 FROM 职员表格;

WHERE 条件子句

指定查询的条件与限制。

SELECT fieldlist

FROM tableexpression

WHERE criteria


添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.