各位高手能告诉我SQL中的Group By的查询过程 多列分组的查询过程是怎样的!

作者&投稿:隐韵 (若有异议请与网页底部的电邮联系)
各位高手能告诉我SQL中的Group By的查询过程 多列分组的查询过程是怎样的!~

Group By子句
Group By子句可以将表的行划分为不同的组。分别总结每个组,这样就可以控制想要看见的详细信息的级别。

语法:

[ Group By [ ALL ] Group_By_expression[ ,...n ]

[ WITH { CUBE | ROLLUP } ] ]

参数说明:

ALL:包含所有组和结果集,甚至包含那些任何行都不满足WHERE子句指定的搜索条件的组和结果集。如果指定了ALL,将对组中不满足搜索条件的汇总列返回空值。不能用CUBE或ROLLUP运算符指定ALL。如果访问远程表的查询中有WHERE子句,则不支持Group By ALL操作。

Group_By_expression:对其执行分组的表达式。Group_By_expression也称为分组列。Group_By_expression可以是列或引用列的非聚合表达式。在选择列表内定义的列的别名不能用于指定分组列。对于不包含CUBE或ROLLUP的Group By子句,Group_By_ expression的项数受查询所涉及的Group By列的大小、聚合列和聚合值的限制。该限制从8060字节的限制开始,对保存中间查询结果所需的中间级工作表有8060字节的限制。如果指定了CUBE或ROLLUP,则最多只能有10个分组表达式。

CUBE:指定在结果集内不仅包含由Group By提供的正常行,还包含汇总行。在结果集内返回每个可能的组和子组组合的Group By汇总行。Group By汇总行在结果中显示为NULL,但可用来表示所有值。使用GroupING函数确定结果集内的空值是否是Group By汇总值。结果集内的汇总行数取决于Group By子句内包含的列数。Group By子句中的每个操作数(列)绑定在分组NULL下,并且分组适用于所有其他操作数(列)。由于CUBE返回每个可能的组和子组组合,因此,不论指定分组列所使用的是什么顺序,行数都相同。

ROLLUP:指定在结果集内不仅包含由Group By提供的正常行,还包含汇总行。按层次结构顺序,从组内的最低级别到最高级别汇总组。组的层次结构取决于指定分组列时所使用的顺序。更改分组列的顺序会影响在结果集内生成的行数。

使用Group By子句的注意事项。

(1)在SELECT子句的字段列表中,除了聚集函数外,其他所出现的字段一定要在Group By子句中有定义才行。例如“Group By A,B”,那么“SELECT SUM(A),C”就有问题,因为C不在Group By中,但是SUM(A)是可以的。

(2)SELECT子句的字段列表中不一定要有聚集函数,但至少要用到Group By子句列表中的一个项目。例如“Group By A,B,C”,则“SELECT A”是可以的。

(3)在SQL Server中text、ntext和image数据类型的字段不能作为Group By子句的分组依据。

(4)Group By子句不能使用字段别名。
1.按单列进行分组

Group By子句可以基于指定某一列的值将数据集合划分为多个分组,同一组内所有记录在分组属性上具有相同值。

示例:

把“student”表按照“性别”这个单列进行分组。在查询分析器中输入的SQL语句如下:

use student

select 性别

from student

Group By 性别

但仍然要强调SELECT子句必须与Group By后的子句或者是分组函数列相一致。

例如,由于下列查询中“姓名”列既不包含在Group By子句中,也不包含在分组函数中,所以是错误的。错误的SQL语句如下:

use student select 姓名,性别 from student Group By 性别

例如,在“grade”表中,按“学期”分组查询。SQL语句如下:

use studnet select 学期 from grade Group By 学期

2.按多列进行分组

Group By子句可以基于指定多列的值将数据集合划分为多个分组。

示例:

在“student”表中,按照“性别”和“年龄”列进行分组。在查询分析中输入的SQL语句如下:

use student

select 性别,年龄

from student

Group By 性别,年龄

在“student”表中,首先按照“性别”分组,然后再按照“年龄”分组。

再举一个例子,例如,在“grade”表中,按照“学号”和“课程代号”列进行分组。SQL语句如下:

use student

select 学号,课程代号 from grade Group By 学号,课程代号

按多列进行分组时有NULL组的是如何处理的。当表按多列进行分组时有NULL组,这时NULL被作为一个特定值处理,就像其他任何值一样。也就是说,如果在某个分组列中存在两个NULL,则按它们有相同的值那样处理,并将它们放在相同的组中。

示例:

在“grade”表中,按“学期”和“课程代号”列进行分组。在查询分析器中输入的SQL语句如下:

use student

select 学期,课程代号

from grade

Group By 学期,课程代号

3.与聚集函数一起使用

Group By子句是经常与聚集函数一起使用。如果SELECT子句中包含聚集函数,则计算每组的汇总值,当用户指定Group By时,选择列表中任一非聚集表达式内的所有列都应包含在Group By列表中,或者Group By表达式必须与选择列表表达式完全匹配。

示例:

在“student”表中,分别求男女生的平均年龄。在查询分析器中输入的SQL语句如下:

use student

select 性别,avg(年龄) as 平均年龄

from student

Group By 性别

例如,在“student”表中,分别求有多少个男生和女生。SQL语句如下:

use student

select 性别,count(性别) as 人数 from student Group By 性别

说明:关于聚合函数的详细讲解可参阅9.2.1节。

4.与HAVING子句一起使用

HAVING子句对Group By子句选择出来的结果进行再次筛选,最后输出符合HAVING子句中条件的记录。HAVING子句的语法与WHERE子句的语法相类似,惟一不同的是HAVING子句中可以包含聚合函数。

语法:

[HAVING ]

参数说明:

:指定组或聚合应满足的搜索条件。当HAVING与Group By ALL一起使用时,HAVING 子句替代ALL。

示例:

在“student”表中,按“性别”分组求平均年龄,并且查询其平均年龄大于21的学生信息。在查询分析器中输入的SQL语句如下:

use student

select avg(年龄), 性别

from student

Group By 性别

having avg(年龄)>21

在“grade”表中,按“学期”分组求平均成绩,并且查询“平均成绩”大于93的课程信息。在查询分析器中输入的SQL语句如下:
+1 已赞过

Group By子句
Group By子句可以将表的行划分为不同的组。分别总结每个组,这样就可以控制想要看见的详细信息的级别。

语法:

[ Group By [ ALL ] Group_By_expression[ ,...n ]

[ WITH { CUBE | ROLLUP } ] ]

参数说明:

ALL:包含所有组和结果集,甚至包含那些任何行都不满足WHERE子句指定的搜索条件的组和结果集。如果指定了ALL,将对组中不满足搜索条件的汇总列返回空值。不能用CUBE或ROLLUP运算符指定ALL。如果访问远程表的查询中有WHERE子句,则不支持Group By ALL操作。

Group_By_expression:对其执行分组的表达式。Group_By_expression也称为分组列。Group_By_expression可以是列或引用列的非聚合表达式。在选择列表内定义的列的别名不能用于指定分组列。对于不包含CUBE或ROLLUP的Group By子句,Group_By_ expression的项数受查询所涉及的Group By列的大小、聚合列和聚合值的限制。该限制从8060字节的限制开始,对保存中间查询结果所需的中间级工作表有8060字节的限制。如果指定了CUBE或ROLLUP,则最多只能有10个分组表达式。

CUBE:指定在结果集内不仅包含由Group By提供的正常行,还包含汇总行。在结果集内返回每个可能的组和子组组合的Group By汇总行。Group By汇总行在结果中显示为NULL,但可用来表示所有值。使用GroupING函数确定结果集内的空值是否是Group By汇总值。结果集内的汇总行数取决于Group By子句内包含的列数。Group By子句中的每个操作数(列)绑定在分组NULL下,并且分组适用于所有其他操作数(列)。由于CUBE返回每个可能的组和子组组合,因此,不论指定分组列所使用的是什么顺序,行数都相同。

ROLLUP:指定在结果集内不仅包含由Group By提供的正常行,还包含汇总行。按层次结构顺序,从组内的最低级别到最高级别汇总组。组的层次结构取决于指定分组列时所使用的顺序。更改分组列的顺序会影响在结果集内生成的行数。

使用Group By子句的注意事项。

(1)在SELECT子句的字段列表中,除了聚集函数外,其他所出现的字段一定要在Group By子句中有定义才行。例如“Group By A,B”,那么“SELECT SUM(A),C”就有问题,因为C不在Group By中,但是SUM(A)是可以的。

(2)SELECT子句的字段列表中不一定要有聚集函数,但至少要用到Group By子句列表中的一个项目。例如“Group By A,B,C”,则“SELECT A”是可以的。

(3)在SQL Server中text、ntext和image数据类型的字段不能作为Group By子句的分组依据。

(4)Group By子句不能使用字段别名。
1.按单列进行分组

Group By子句可以基于指定某一列的值将数据集合划分为多个分组,同一组内所有记录在分组属性上具有相同值。

示例:

把“student”表按照“性别”这个单列进行分组。在查询分析器中输入的SQL语句如下:

use student

select 性别

from student

Group By 性别

但仍然要强调SELECT子句必须与Group By后的子句或者是分组函数列相一致。

例如,由于下列查询中“姓名”列既不包含在Group By子句中,也不包含在分组函数中,所以是错误的。错误的SQL语句如下:

use student select 姓名,性别 from student Group By 性别

例如,在“grade”表中,按“学期”分组查询。SQL语句如下:

use studnet select 学期 from grade Group By 学期

2.按多列进行分组

Group By子句可以基于指定多列的值将数据集合划分为多个分组。

示例:

在“student”表中,按照“性别”和“年龄”列进行分组。在查询分析中输入的SQL语句如下:

use student

select 性别,年龄

from student

Group By 性别,年龄

在“student”表中,首先按照“性别”分组,然后再按照“年龄”分组。

再举一个例子,例如,在“grade”表中,按照“学号”和“课程代号”列进行分组。SQL语句如下:

use student

select 学号,课程代号 from grade Group By 学号,课程代号

按多列进行分组时有NULL组的是如何处理的。当表按多列进行分组时有NULL组,这时NULL被作为一个特定值处理,就像其他任何值一样。也就是说,如果在某个分组列中存在两个NULL,则按它们有相同的值那样处理,并将它们放在相同的组中。

示例:

在“grade”表中,按“学期”和“课程代号”列进行分组。在查询分析器中输入的SQL语句如下:

use student

select 学期,课程代号

from grade

Group By 学期,课程代号

3.与聚集函数一起使用

Group By子句是经常与聚集函数一起使用。如果SELECT子句中包含聚集函数,则计算每组的汇总值,当用户指定Group By时,选择列表中任一非聚集表达式内的所有列都应包含在Group By列表中,或者Group By表达式必须与选择列表表达式完全匹配。

示例:

在“student”表中,分别求男女生的平均年龄。在查询分析器中输入的SQL语句如下:

use student

select 性别,avg(年龄) as 平均年龄

from student

Group By 性别

例如,在“student”表中,分别求有多少个男生和女生。SQL语句如下:

use student

select 性别,count(性别) as 人数 from student Group By 性别

说明:关于聚合函数的详细讲解可参阅9.2.1节。

4.与HAVING子句一起使用

HAVING子句对Group By子句选择出来的结果进行再次筛选,最后输出符合HAVING子句中条件的记录。HAVING子句的语法与WHERE子句的语法相类似,惟一不同的是HAVING子句中可以包含聚合函数。

语法:

[HAVING ]

参数说明:

:指定组或聚合应满足的搜索条件。当HAVING与Group By ALL一起使用时,HAVING 子句替代ALL。

示例:

在“student”表中,按“性别”分组求平均年龄,并且查询其平均年龄大于21的学生信息。在查询分析器中输入的SQL语句如下:

use student

select avg(年龄), 性别

from student

Group By 性别

having avg(年龄)>21

在“grade”表中,按“学期”分组求平均成绩,并且查询“平均成绩”大于93的课程信息。在查询分析器中输入的SQL语句如下:
+1 已赞过

Group By子句
Group By子句可以将表的行划分为不同的组。分别总结每个组,这样就可以控制想要看见的详细信息的级别。

语法:

[ Group By [ ALL ] Group_By_expression[ ,...n ]

[ WITH { CUBE | ROLLUP } ] ]

参数说明:

ALL:包含所有组和结果集,甚至包含那些任何行都不满足WHERE子句指定的搜索条件的组和结果集。如果指定了ALL,将对组中不满足搜索条件的汇总列返回空值。不能用CUBE或ROLLUP运算符指定ALL。如果访问远程表的查询中有WHERE子句,则不支持Group By ALL操作。

Group_By_expression:对其执行分组的表达式。Group_By_expression也称为分组列。Group_By_expression可以是列或引用列的非聚合表达式。在选择列表内定义的列的别名不能用于指定分组列。对于不包含CUBE或ROLLUP的Group By子句,Group_By_ expression的项数受查询所涉及的Group By列的大小、聚合列和聚合值的限制。该限制从8060字节的限制开始,对保存中间查询结果所需的中间级工作表有8060字节的限制。如果指定了CUBE或ROLLUP,则最多只能有10个分组表达式。

CUBE:指定在结果集内不仅包含由Group By提供的正常行,还包含汇总行。在结果集内返回每个可能的组和子组组合的Group By汇总行。Group By汇总行在结果中显示为NULL,但可用来表示所有值。使用GroupING函数确定结果集内的空值是否是Group By汇总值。结果集内的汇总行数取决于Group By子句内包含的列数。Group By子句中的每个操作数(列)绑定在分组NULL下,并且分组适用于所有其他操作数(列)。由于CUBE返回每个可能的组和子组组合,因此,不论指定分组列所使用的是什么顺序,行数都相同。

ROLLUP:指定在结果集内不仅包含由Group By提供的正常行,还包含汇总行。按层次结构顺序,从组内的最低级别到最高级别汇总组。组的层次结构取决于指定分组列时所使用的顺序。更改分组列的顺序会影响在结果集内生成的行数。

使用Group By子句的注意事项。

(1)在SELECT子句的字段列表中,除了聚集函数外,其他所出现的字段一定要在Group By子句中有定义才行。例如“Group By A,B”,那么“SELECT SUM(A),C”就有问题,因为C不在Group By中,但是SUM(A)是可以的。

(2)SELECT子句的字段列表中不一定要有聚集函数,但至少要用到Group By子句列表中的一个项目。例如“Group By A,B,C”,则“SELECT A”是可以的。

(3)在SQL Server中text、ntext和image数据类型的字段不能作为Group By子句的分组依据。

(4)Group By子句不能使用字段别名。
1.按单列进行分组

Group By子句可以基于指定某一列的值将数据集合划分为多个分组,同一组内所有记录在分组属性上具有相同值。

示例:

把“student”表按照“性别”这个单列进行分组。在查询分析器中输入的SQL语句如下:

use student

select 性别

from student

Group By 性别

但仍然要强调SELECT子句必须与Group By后的子句或者是分组函数列相一致。

例如,由于下列查询中“姓名”列既不包含在Group By子句中,也不包含在分组函数中,所以是错误的。错误的SQL语句如下:

use student select 姓名,性别 from student Group By 性别

例如,在“grade”表中,按“学期”分组查询。SQL语句如下:

use studnet select 学期 from grade Group By 学期

2.按多列进行分组

Group By子句可以基于指定多列的值将数据集合划分为多个分组。

示例:

在“student”表中,按照“性别”和“年龄”列进行分组。在查询分析中输入的SQL语句如下:

use student

select 性别,年龄

from student

Group By 性别,年龄

在“student”表中,首先按照“性别”分组,然后再按照“年龄”分组。

再举一个例子,例如,在“grade”表中,按照“学号”和“课程代号”列进行分组。SQL语句如下:

use student

select 学号,课程代号 from grade Group By 学号,课程代号

按多列进行分组时有NULL组的是如何处理的。当表按多列进行分组时有NULL组,这时NULL被作为一个特定值处理,就像其他任何值一样。也就是说,如果在某个分组列中存在两个NULL,则按它们有相同的值那样处理,并将它们放在相同的组中。

示例:

在“grade”表中,按“学期”和“课程代号”列进行分组。在查询分析器中输入的SQL语句如下:

use student

select 学期,课程代号

from grade

Group By 学期,课程代号

3.与聚集函数一起使用

Group By子句是经常与聚集函数一起使用。如果SELECT子句中包含聚集函数,则计算每组的汇总值,当用户指定Group By时,选择列表中任一非聚集表达式内的所有列都应包含在Group By列表中,或者Group By表达式必须与选择列表表达式完全匹配。

示例:

在“student”表中,分别求男女生的平均年龄。在查询分析器中输入的SQL语句如下:

use student

select 性别,avg(年龄) as 平均年龄

from student

Group By 性别

例如,在“student”表中,分别求有多少个男生和女生。SQL语句如下:

use student

select 性别,count(性别) as 人数 from student Group By 性别

说明:关于聚合函数的详细讲解可参阅9.2.1节。

4.与HAVING子句一起使用

HAVING子句对Group By子句选择出来的结果进行再次筛选,最后输出符合HAVING子句中条件的记录。HAVING子句的语法与WHERE子句的语法相类似,惟一不同的是HAVING子句中可以包含聚合函数。

语法:

[HAVING <search_condition>]

参数说明:

<search_condition>:指定组或聚合应满足的搜索条件。当HAVING与Group By ALL一起使用时,HAVING 子句替代ALL。

示例:

在“student”表中,按“性别”分组求平均年龄,并且查询其平均年龄大于21的学生信息。在查询分析器中输入的SQL语句如下:

use student

select avg(年龄), 性别

from student

Group By 性别

having avg(年龄)>21

在“grade”表中,按“学期”分组求平均成绩,并且查询“平均成绩”大于93的课程信息。在查询分析器中输入的SQL语句如下:

use student

select 学期,avg(课程成绩) as 平均成绩

from grade

Group By 学期

having avg(课程成绩)>93

说明:HAVING查询条件是在进行分组操作之后才应用的;在HAVING子句中不能使用text、image和ntext 数据类型。

5.对统计结果进行排序

统计结果并不能保证结果集内记录按一定顺序排列,如果使用ORDER By子句,就可以使结果集中的结果按一定的顺序(升序、降序)排序。

示例:

在“student”表中,按“性别”和“年龄”列分组,并按“年龄”列降序排序。在查询分析器中输入的SQL语句如下:

use student

select 性别,年龄

from student

Group By 性别,年龄

order By 年龄 desc

例如,在“grade”表中,按“学号”分组,并按课程的“平均成绩”升序排序。SQL语句如下:

use student

select 学号,avg(课程成绩) as 平均成绩 from grade Group By 学号 order By 平均成绩

是怎样的??什么意思啊?你想知道的是方法还是解释啊?
select * from table
group by id
having name = ""
他的结果:就是按id分类显示出来!例如:一二三班各有100人.他们的成绩就是按班级分类显示出来!

http://lavasoft.blog.51cto.com/62575/4131

这里面介绍的很清楚,我就是看了这个弄明白的


哪位高手帮我查查东湖邮局 包裹查询SQ80522647542 ,急急急!!!_百度...
SQ80522647542 2011-09-12 16:00:00 | 当前处理:已签收 | 处理机构:凌河邮电支局 处理时间 处理单位 邮件状态 2011-09-05 16:03:20 武汉函件 交寄 寄达地---山东省潍坊市安丘市 2011-09-10 16:18:10 凌河邮电支局 到达投递邮局 2011-09-12 16:00:00 凌河邮电支局 已签收 ...

BASS高手解答!关于SQ3900和IBANEZ GSR200的问题!
这两把琴是一个价位的东西!说白了就是声音手感什么的差不多!主要区别在样子上,SQ就是和FENDER一样的如果你喜欢fender款的就选这个!SR系列的东西指板窄,适合新手。SQ就相对宽一点!GSR200带电池的话应该是主动电路的吧,琴带均衡调节比被动的功率大,可调性也大点!IBZ的琴型号很多!价钱高的就好...

...X6和SQ哪一把好一点?我玩了5年了,请高手或者用过这两种琴的朋友出...
5年 应该对吉他有所了解 你要知道SQ的市场主要面对初学者 而X6就不同了 他主要是面对与那些渴望拥有一把好琴 而手里又没有那么多钱的人 总的来说X6是把性价比很高的琴 我有个朋友在他现在用301之前 他就是一直用X6干活的 他的性能很稳定 不像你所听的那样 首先琴颈变形是由于琴弦拉力所造成的...

求C语言高手解释形参sqlist *L sqlist &L的区别
这个定义应该是C++里面的引用的定义。因为C里面&只是一个取地址的符号。而且C里面不会在生命的时候去去一个变量的地址 sqlist *L 是声明一个指针 sqlist &L 是声明一个引用 指针与引用的区别在于 (1)引用总是指向一个对象,没有所谓的 null reference .所有当有可能指向一个对象也由可能不指向对象...

电工plc高手回答,这个plc控制线路输入端的控制按钮是分别是什么,我知道...
1 2 是 液位常开触点 3是急停按钮的常闭触点 4 热继电器常开触点 5变频器故障常开触点 SP全部的接近开关 或者光电开关

WOW老手来一下!求几个SQ宏!
\/stopcasting \/cast [target=focus]保护祝福 \/stopcasting \/cast [target=focus]自由祝福 \/stopcasting \/cast [target=focus]牺牲祝福 \/stopcasting \/cast [target=focus]圣光术 \/stopcasting \/cast [target=focus]圣光闪现 \/stopcasting \/cast 公正圣印 \/cast 审判 (如果上面这个不可以就用下面这个)\/...

我的SQ电贝司 为什么下面两个转扭? 不会是假的吧,琴颈也是原色的 但 ...
SQ本身就是芬达的低端牌子。5000RMB以下的差别都不算太大。我不知道你指的旋钮是不是拾音器下面的那个?如果是,一般不会假,那些是调音色的,只是效果你还听不出来吧。那些旋钮意义不太大,好好练吧,以后你就可以自己再入手效果器,EQ之类的,成为一个高手~!

我SQ 42级了 为什么学不了40级的召唤军马的技能啊 请问高手
那是因为你没有学 中级骑术

哪位高手可以告诉我这几个符号代表什么电气元件?
各个国家的表示方法也有不同,不过电机一般都带M的 电器元件符号 全注解:sA 转换开关 SQ行程开关 电流表 PA 电压表 PV 有功电度表 PJ 无功电度表 PJR 频率表 PF 相位表 PPA 最大需量表(负荷监控仪) PM 功率因数表 PPF 有功功率表 PW 无功功率表 PR 无功电流表 PAR 声信号 HA 光信号 HS 指...

高手帮我介绍几款Squier的琴!价格在1500-2000之间的!
型号名: Deluxe Stratocaster 产品编号:032-1660 系列: Standard 系列 颜色: (500)3色渐变 琴体: 桤木 琴颈: 枫木, C-Shape 指板: Rosewood, 9.5” Radius (241 mm)品数: 22 Medium Jumbo 拾音器: 3 磁钢拾音器 控制: 主音量, 音色1. (琴颈拾音器), 音色 2. (中拾音器)拾音器切换...

大名县15322329912: 各位高手能告诉我SQL中的Group By的查询过程 多列分组的查询过程是怎样的! -
权哲参芪: 按多列进行分组 Group By子句可以基于指定多列的值将数据集合划分为多个分组. 示例: 在“student”表中,按照“性别”和“年龄”列进行分组.在查询分析中输入的SQL语句如下: use student select 性别,年龄 from student Group By 性...

大名县15322329912: 哪位大神能告诉我什么是sql注入?讲的通俗易懂些,百度的资料都看过了,还有如何用sqlmap进行sql注入? -
权哲参芪: 一般开发,肯定是在前台有两个输入框,一个用户名,一个密码,会在后台里,读取前台传入的这两个参数,拼成一段SQL,例如: select count(1) from tab where usesr=userinput and pass = passinput,把这段SQL连接数据后,看这个用户名/...

大名县15322329912: 关于sql中sum(),group by 语句的修改,要添加一个查询列而不改变查询结果.具体看正文. -
权哲参芪: 加一个DISTINCT看看......select distinct dep.deptname,cinventoryid,sum(nnumber) num,sum(coalesce(nmoney, 0)) m...

大名县15322329912: 高手给看一段SQL查询语句,要添加一个条件,只统计当年的数据,该如何写? -
权哲参芪: select top 10 smallid,count(news_id) as counts from ft_news where bigid=1 and isshen=1 and year(datetime)=year(getdate()) group by smallid order by count(news_id) desc

大名县15322329912: 各位高手大哥,请告诉我sql server 中的查询比如select,或insert什么的都要用事务来包装吗 -
权哲参芪: 楼主 这样给你讲吧 事物就是防止突发事件 意外事件 也就是说 如果你能保证你的语句百分百没问题 (这里不是指语法错误 是业务问题) 那么事物就是个累赘 完全不必 现实生活中 那些不太重要的操作或简单的操作 都不会整事物的 因为有事物 就可能有死锁的情况发生 影响正常业务 总而言之,对那些非常重要,不允许有错误发生,你也不能百分百保证语句完全没有问题,那么此时就必要用事物 除此之外 没有必要了 封装成过程就行了 希望解决了楼主的疑问

大名县15322329912: 那位高手能够告诉我,sql server 2005 的数据库 文件及其日志默认存放的位置在哪里?? -
权哲参芪: C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA

大名县15322329912: 高手详细告诉我什么是SQL和 MSDN? -
权哲参芪: sql(结构化查询语言)是结构化查询语言,用来操作数据库的.一般我们安装的微软的数据库是sql server,这是数据库服务器,它上面可以创建多个数据库,我们可以用sql语言来操作其上的数据库.你所提问的sql2005是sql server2005版本,使sql server2000的升级版本.msdn是微软的一个帮助文档,上面几乎包含了微软所出所有开发工具(vc,vb,sql等)的帮助 msdn2005时msdn的一个版本.个人版xp应该可以安装sql server2005 的个人开发版本(安装时候可以选择).

大名县15322329912: 电流的传导速率到底等于自由电子定向移动的速率吗求个位物理高手了. 怎么资料上说这句话错的啊?理由大家能告诉我吗 -
权哲参芪:[答案] 电流的传导速率指的是接通电源后,电路中产生电流的速率.在电路中电流的产生源于电场的产生,在电场的驱动下,电荷定向运动从而形成电流.因而电路中电流的传导速率等于电场产生的速率,即相应介质中的光速. 自由电子定向移动速率为在电场...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网