下面哪个不是vfp select命令令中的计算函数

SELECT 语句
SELECT 语句
从数据库中检索信息。
递归表达式由一个初始子查询和一个递归子查询组成。初始查询隐式定义视图的模式。递归子查询必须在 FROM 子句中包含对视图的引用。每次迭代中,该引用只能引用以前迭代中添加到视图的行。该引用不能出现在外连接的空值提供方中。递归公用表表达式不得使用集合函数,而且不得包含
GROUP BY、ORDER BY 或 DISTINCT 子句。
不支持将 WITH 子句用于远程表。WITH 子句也可用于 INTERSECT、UNION 和 EXCEPT 查询块。
ALL 或 DISTINCT 子句&&
All(缺省值)返回满足 SELECT 语句的子句的所有行。如果指定 DISTINCT,则会消除重复的输出行。当指定 DISTINCT 时,很多语句的执行时间显著延长,因此只有在必要时才应使用 DISTINCT。
row-limitation 子句&&
行限制子句允许您只返回满足 WHERE 子句的行的子集。每次只能指定一个 row-limitation 子句。指定这些子句时,需要使用 ORDER BY 子句来按照有意义的方式对行进行排序。
row-limitation-option-1&&
TOP 和 START AT 参数可以是主机变量的简单算术表达式、整型常量或整型变量。TOP 参数的计算结果必须是一个大于等于 0 的值。START AT 参数的计算结果必须是一个大于 0 的值。
如果未指定 startat-expression,则缺省值为 1。如果 TOP 的参数为 ALL,则从 startat-expression 开始的所有行都将被返回。TOP limit-expression START AT startat-expression 子句等同于 LIMIT ( startat-expression -1 ), limit-expression 或 LIMIT limit-expression OFFSET ( startat-expression -1 )。
row-limitation-option-2&&
LIMIT 和 OFFSET 参数可以是主机变量的简单算术表达式、整型常量或整型变量。LIMIT 参数的计算结果必须是一个大于等于 0 的值。OFFSET 参数的计算结果必须是一个大于等于 0 的值。如果未指定 offset-expression,则缺省值为 0。
行限制子句 LIMIT offset-expression, limit-expression 等效于 LIMIT limit-expression OFFSET offset-expression。这两个构造都等效于 TOP limit-expression START AT ( offset-expression + 1 )。
缺省情况下,禁用 LIMIT 关键字。使用 reserved_keywords 选项可启用 LIMIT 关键字。
select-list 子句&&
select-list 是一个由逗号分隔的表达式列表,用于指定从数据库中检索的内容。星号 (*) 表示选择 FROM 子句中的所有表的所有列。
select-list 中允许使用集合函数。select-list 中还可以使用子查询。每个子查询都必须用括号括起来。
在整个查询中都可以使用别名来表示带别名的表达式。
Interactive SQL 还在 SELECT 语句的每个输出列的顶部显示别名。如果表达式后面未指定可选别名,则 Interactive SQL 显示该表达式。
INTO 子句&&
下面是 INTO 子句的三种用法:
INTO hostvar-list 子句&&
此子句仅用于嵌入式 SQL。它指定 SELECT 语句结果的位置。select-list 中的每一项都必须有一个主机变量项。select-list 中的项依次放入主机变量中。每个主机变量还可以有一个指示符主机变量,以便程序可以判定 select-list 项是否为 NULL。
如果查询结果中没有选定的行,则不更新变量并显示未找到行警告。
INTO variable-list 子句&&
此子句仅用于过程和触发器。它指定 SELECT 语句结果的位置。select-list 中的每一项都必须有一个变量。select-list 中的项依次放入变量中。
INTO table-name 子句&&
该子句用于创建表并用数据填充表。
对于所要创建的永久表,查询必须满足以下条件之一:
select-list 包含多个项,而 INTO 目标为单个 table-name 标识符。
select-list 包含一个 *,而 INTO 目标指定为 owner.table。
要创建一个列的永久表,表名必须指定为 owner.table。
作为创建表的副作用,此语句会在执行前导致 COMMIT。执行此语句需要具有 RESOURCE 权限。新表未被授予任何权限:该语句是后接 INSERT...SELECT 的 CREATE TABLE 的简写形式。
使用此子句创建的表没有定义主键。可以使用 ALTER TABLE 添加主键。在对表应用任何 UPDATE 或 DELETE 之前应添加主键;否则,这些操作会使受影响的行的所有列值记录在事务日志中。
INTO LOCAL TEMPORARY TABLE&&
此子句用于创建局部临时表,并用查询结果填充该表。使用此子句时,临时表名不必以 # 开头。
FROM 子句&&
行是从 table-expression 指定的表和视图中检索的。不带 FROM 子句的 SELECT 语句可用于显示不是从表中派生的表达式的值。例如,以下两个语句是等同的,都显示全局变量 @@version 的值。
SELECT @@version FROM DUMMY;
WHERE 子句&&
此子句指定将从 FROM 子句指定的表中选择的行。该子句可用于在多个表之间建立连接,它是 ON 短语(FROM 子句的组成部分)的替代方法。
GROUP BY 子句&&
可以按列、别名或函数进行分组。查询结果对于指定列、别名或函数的每个不同的值集均包含一行。与 DISTINCT 和集合操作 UNION、INTERSECT 及 EXCEPT 一样,GROUP BY 子句处理 NULL 值的方式与处理每个域中任何其它值的方式相同。换句话说,分组属性内的多个
NULL 值将构成一个单个的组。然后可将集合函数应用于这些组以获得有意义的结果。
当使用 GROUP BY 时,select-list、HAVING 子句和 ORDER BY 子句不能引用 GROUP BY 子句中未指定的任何标识符。select-list 和 HAVING 子句例外,它们可以包含集合函数。
HAVING 子句&&
此子句根据组值而不是各行值来选择行。只有当该语句有 GROUP BY 子句或 select-list 完全由集合函数组成时,才能使用 HAVING 子句。在 HAVING 子句中引用的任何列名必须存在于 GROUP BY 子句中,或被用作 HAVING 子句中集合函数的参数。
WINDOW 子句&&
此子句定义全部或部分用于与窗口函数一起使用的窗口,例如 AVG 和 RANK。
ORDER BY 子句&&
此子句将对查询的结果进行排序。ORDER BY 列表中的每一项均可标记为 ASC 以按升序排序(缺省值),或标记为 DESC 以按降序排序。如果表达式是整数 n,则查询结果按 select-list 中的第 n 项排序。
确保以特定的顺序返回行的唯一方法是使用 ORDER BY。当缺少 ORDERBY 子句时,SQL Anywhere 以最有效的顺序返回行。这意味着结果集的外观可能因您上次访问行的时间和其它因素而异。
在嵌入式 SQL 中,SELECT 语句用于从数据库中检索结果,并通过 INTO 子句将值放入主机变量。SELECT 语句必须只返回一行。对于多行查询,必须使用游标。
FOR UPDATE 或 FOR READ ONLY 子句&&
这些子句指定是否允许通过在查询中打开的游标进行更新,以及当允许时,可使用哪种并发语义。此子句不能与 FOR XML 子句一起使用。
如果 SELECT 语句中未使用 FOR 子句,则游标的可更新性取决于游标的声明,并由 API 指定游标如何并发。在 ODBC、JDBC、OLE DB、ADO.NET 和嵌入式 SQL 中,语句的可更新性是显式的,除非被应用程序替换,否则将使用只读游标。在
Open Client 和存储过程中,无需指定游标的可更新性,缺省值为 FOR UPDATE。
对于 Open Client 和存储过程,游标的可更新性和语句的可更新性取决于 ansi_update_constraints 数据库选项的设置和语句的专有特性,包括语句是包含 ORDER BY、DISTINCT、GROUP BY、HAVING、UNION、集合函数、连接还是不可更新的视图。对于存储过程,或者在
ansi_update_constraints 选项设置为 Off 的情况下,游标的缺省设置为 FOR UPDATE(针对不带 ORDER BY 子句的单表查询)。如果 ansi_update_constraints 选项设置为 Cursors
或 Strict,则停留在包含 ORDER BY 子句的查询上的游标的缺省设置为 READ ONLY。但可使用 FOR UPDATE 子句将游标显式标记为可更新。由于允许通过 ORDER BY 子句或连接来更新游标的开销大,因此,停留在包含两个或更多表连接的查询上的游标为
READ ONLY,并且无法设置为可更新,除非 ansi_update_constraints 数据库选项为 Off。
声明为 FOR READ ONLY 的游标不能在 UPDATE(定位)、DELETE(定位)或 PUT 语句中使用。FOR READ ONLY 是嵌入式 SQL 的缺省设置。
FOR UPDATE 子句可显式地使游标能够更新。单独使用 FOR UPDATE 本身不影响对语句结果集中的行进行并发控制。为此,必须指定 FOR UPDATE BY LOCK 或 FOR UPDATE BY [ VALUES | TIMESTAMP
FOR UPDATE BY LOCK 子句&&
数据库服务器在结果集的读取行上获得意图行锁。这些锁是长期锁,会一直保留到对事务执行提交或回退。
FOR UPDATE BY { VALUES | TIMESTAMP }&&
当指定 FOR UPDATE BY TIMESTAMP 或 FOR UPDATE BY VALUES 时,该数据库服务器通过使用由键集(值敏感)决定的游标来使用优化的并发。在这种情况下,如果应用程序在游标之外修改行(使用单独语句)或者应用程序不听从服务器生成的有关该行已被其它连接修改的警告和/或错误,则可能发生更新丢失。
为确保语句获得意图锁,必须执行以下步骤之一:
在查询中指定 FOR UPDATE BY LOCK
在查询的 FROM 子句中指定 HOLDLOCK、WITH ( HOLDLOCK )、WITH ( UPDLOCK ) 或 WITH ( XLOCK )
使用指定 CONCUR_LOCK 的 API 调用打开游标
读取带有指示读取更新的属性的行
FOR UPDATE OF 子句对可使用 UPDATE(定位)、DELETE(定位)或 PUT 语句修改的列进行显式命名。此子句不能与 FOR UPDATE、FOR READ ONLY 或 FOR XML 子句结合使用。
FOR UPDATE OF column-list 子句&&
在指定 FOR UPDATE OF 子句时,数据库服务器会将可使用定位 UPDATE 或定位 DELETE 子句修改的列限制为该子句中显式命名的列。如果试图修改另一个列,将会出现错误,指示无法找到该列。对于列表中的被引用列是否真正存在,或者该列的表是否为可更新表,不会进行任何检查。
FOR XML 子句&&
此子句指定以 XML 文档格式返回结果集。XML 的格式取决于所指定的模式。此子句不能与 FOR UPDATE 或 FOR READ ONLY 子句一起使用。用 FOR XML 声明的游标为隐式只读。
当指定 RAW 模式时,结果集中的每一行表示为一个 XML &row& 元素,每一列表示为 &row& 元素的一个属性。
AUTO 模式返回嵌套 XML 元素格式的查询结果。select-list中引用的每一个表都会表示为 XML 中的一个元素。元素的嵌套顺序基于 select-list 中引用表的顺序。
使用 EXPLICIT 模式可以控制生成的 XML 文档的格式。在命名元素和指定嵌套结构方面,使用 EXPLICIT 模式比 RAW 或 AUTO 模式提供了更大的灵活性。
OPTION 子句&&
此子句提供关于如何处理查询的提示。支持以下查询提示:
MATERIALIZED VIEW OPTIMIZATION 子句&&
MATERIALIZED VIEW OPTIMIZATION 子句用于指定在处理查询时优化程序应如何利用实例化视图。指定的 option-value 将替换仅用于此查询的 materialized_view_optimization 数据库选项。option-value 可能的值同样可用于 materialized_view_optimization 数据库选项。
FORCE OPTIMIZATION 子句&&
当查询说明仅包含简单的查询(在 WHERE 子句中包含相等条件且唯一地标识特定行的单块、单表查询)时,它通常会在处理过程中跳过基于开销的优化。有时,您可能需要出现基于开销的优化。例如,如果在处理查询的过程中您想要考虑实例化视图,则视图匹配必须发生。但视图匹配只有在基于开销的优化过程中发生。如果想要针对某个查询发生基于开销的优化,而您的查询说明仅包括简单的查询,则可指定
FORCE OPTIMIZATION 选项以确保优化程序在查询上执行基于开销的优化。
同样,在过程中指定 SELECT 语句中的 FORCE OPTIMIZATION 选项会强制将优化程序用于对该过程的任何调用。这种情况下,不对该语句的计划进行高速缓存。
FORCE NO OPTIMIZATION 子句&&
如果希望语句跳过优化程序,可指定 FORCE NO OPTIMIZATION 子句。如果语句过于复杂以至于无法以这种方式进行处理(可能是由于数据库选项的设置,或由于模式或查询的特性而导致),此语句会失败并且数据库服务器将返回错误。
option-name = option-value&&
指定选项设置。您所指定的设置只适用于当前的语句,优先级高于任何公共或临时选项设置,包括支持 ODBC 的应用程序设定的设置。所支持的选项为:
如果在查询中指定 isolation_level 选项,则在查询中指定的值优先于当前查询的所有其它隔离级别设置(例如设置数据库的 isolation_level 选项或游标的设置)。
sequence-expression&&
可从序列生成器中选择当前值 (CURRVAL) 或下一个值 (NEXTVAL)。
SQL Anywhere 为 SELECT 语句的 SQL/2008 定义的多种扩充提供支持。这些扩充的一部分列举如下:
可选的 cursor-concurrency 子句 (FOR UPDATE BY { LOCK | VALUES | TIMESTAMP}) 为服务商扩充。
FOR XML、OPTION 和 INTO 子句为服务商扩充。
行限制子句为服务商扩充。在 SQL/2008 标准中,使用 FETCH FIRST 语法支持行限制,这是可选的语言功能 F856。SQL Anywhere 不支持功能 F856 的语法。
指定 ORDER BY n 的功能是服务商扩充。
在 SQL/2008 中,缺省情况下除 INSENSITIVE 游标之外的所有游标均可更新。嵌入式 SQL 程序的只读缺省值为服务商扩充。
Transact-SQL&&
SQL Anywhere 和 Adaptive Server Enterprise 在 SELECT 语句支持上存在很大区别。有多个 SELECT 语句功能并不受 Adaptive Server Enterprise 的支持。
这些区别包括:
Sybase ASE 不支持 SQL Anywhere 的游标并发子句;要在读取行上获得一个锁,必须使用 HOLDLOCK 表提示。
Adaptive Server Enterprise 不支持递归查询或公用表表达式。
对于 Transact-SQL 外连接,Adaptive Server Enterprise 和 SQL Anywhere 存有差异。
在 Transact-SQL 中,使用 SELECT 语句为变量赋值,而不使用 Watcom SQL SET 语句。查看: 3732|回复: 4
select case语句中的is是什么意思?
阅读权限20
在线时间 小时
各位达人老师:
& && && && & case is &0.5 中“is”是比较运算符的意思吗?
阅读权限95
在线时间 小时
请传上完整的代码。
阅读权限50
在线时间 小时
在 Select Case 语句中,Is不是运算符,而是关键字!
使用 Is 关键字时,则可以配合比较运算符(除 Is 和 Like 之外)来指定一个数值范围。
阅读权限95
在线时间 小时
注意 Is 比较运算符和使用在 Select Case 语句中的 Is 关键字并不相同。
该用的地方,即使没有没有写,也会自动加上,如:
Case Is & 111
我为人它就表示(Select Case testexpression)testexpression
阅读权限10
在线时间 小时
谢谢牛人,学习了
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师1477人阅读
数据库(7)
6.2SELECT语句中的数学问题
SQL Server中的变量
语言中有两种形式的变量,一种是用户自己定义的局部变量,另外一种是系统提供的全局变量。
局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限制在程序内部。局部变量可以作为计数器来计算循环执行的次数,或是控制循环执行的次数。另外,利用局部变量还可以保存数据值,以供控制流语句测试以及保存由存储过程返回的数据值等。局部变量被引用时要在其名称前加上标志“@”,而且必须先用命令定义后才可以使用。
其说明形式如下:…
在中不能像在一般的程序语言中一样使用”来给变量赋值,必须使用或命令来设定变量的值。其语法如下:
【】声明一个长度为个字符的变量,并赋值。
全局变量是系统内部使用的变量,其作用范围并不局限于某一程序,而是任何程序均可随时调用。全局变量通常存储一些的配置设定值和效能统计数据。用户可在程序中用全局变量来测试系统的设定值或命令执行后的状态值。使用全局变量时应该注意以下几点:
⑴全局变量不是由用户的程序定义的,它们是在服务器级定义的。
⑵用户只能使用预先定义的全局变量。
⑶引用全局变量时,必须以标记符“”开头。
⑷局部变量的名称不能与全局变量的名称相同,否则会在应用程序中出现不可预测的结果。
在中可使用两类注释符:
⑴标准的注释符“”用于单行注释。
⑵与语言相同的程序注释符号,即“……”,用于注释文字的开头,用于注释文字的结尾,可在程序中标识多行文字为注释。
SQL Server的运算符
运算符是一些符号,它们能够用来执行算术运算、字符串连接、赋值以及在字段、常量和变量之间进行比较。在中,运算符主要有以下六大类:算术运算符、赋值运算符、位运算符、比较运算符、逻辑运算符以及字符串连接运算符。如表所示。
表的运算符
算术运算符
取模,指数
关系运算符
大于、小于
逻辑运算符
取相反的逻辑值
小于等于、大于等于
两个值为真则结果为真
检索两值之间的内容
只要一个值为真结果就为真
检索匹配列表中的值
按位与两个操作数
检索匹配字符样式的数据
按位或两个操作数
检索空数据
按位异或两个操作数
赋值运算符
将数据值指派给特定的对象
字符串运算符
将两个字符串连接起来
算术运算符可以在两个表达式上执行数学运算,这两个表达式可以是数值数据分类的任何数据类型。算术运算符包括加、减—、乘、除、指数和取模。
赋值运算符能够将数据值指派给特定的对象。
位运算符能够在整型数据或者二进制数据数据类型除外之间执行位操作。
比较运算符用于比较两个表达式的大小或是否相同,其比较的结果是布尔值,即表示表达式的结果为真、表示表达式的结果为假以及。除了、或数据类型的之外,比较运算符可以用于其它数据类型的数据的比较。
逻辑运算符可以把多个关系表达式连接起来。逻辑运算符包括、和。逻辑运算符和比较运算符一样,返回带有或值的布尔数据类型。
字符串运算符允许通过加号进行字符串连接,这个加号即被称为字符串连接运算符。例如,对于语句’’’’,其结果为。
用运算符将常量、变量、函数连接起来的式子为表达式。在一个表达式中,算术运算的优先级由高到低是:指数、乘除、求模、加减,在同一级别中则按从左到右的顺序执行。逻辑运算的优先级由高到低是:、、。运算符的优先级别如图所示。
SQL Server中的函数
的数学函数主要用来对数值表达式进行数学运算并返回运算结果。数学函数可以对提供的数值数据、、、、、、和进行处理。常用的数字函数如表所示。
表常用数字函数
反正弦函数为以弧度表示的角度值。
求的绝对值。
反余弦函数为以弧度表示的角度值。
求的指数值。
反正切函数为以弧度表示的角度值。
求除以的余数。
求正弦函数,为以弧度为单位的角度。
返回大于等于的最小整数。
求余弦函数,为以弧度为单位的角度。
返回小于等于的最大整数。
求正切函数,为以弧度为单位的角度。
对做四舍五入处理,保留位。
弧度单位的角度转换为度数为单位的角度。
求的平方根。
度数单位的角度转换为弧度为单位的角度。
求以为底的对数。
的常量值。
求自然对数。
返回之间的随机值。
求乘指定次方的值。
求的符号,正、零或负号。
求的平方。
【例】在查询分析器中使用、、函数。
在查询分析器中运行上述语句的结果为:
【例】求几个数值、、的近似值。
在查询分析器中运行上述语句的结果为:
字符串函数
字符串函数可以对二进制数据、字符串和表达式执行不同的运算,大多数字符串函数只能用于和数据类型以及明确转换成和的数据类型,少数几个字符串函数也可以用于和数据类型。此外,某些字符串函数还能够处理、、数据类型的数据。常用的字符串函数如表所示。
【例】先使用函数从字符串中获取指定的子字符串,然后使用函数、函数对子字符串进行转换,且把函数嵌套在函数内或把函数嵌套在内。在查询分析器中输入以下语句:
语句运行结果如图所示。
表常用字符串函数
基本字符串函数
小写字符串转换为大写字符串
大写字符串转换为小写字符串
产生指定个数的空格组成字符串
指定的次数重复字符串
在字符串中从开始,长度的字符串用代替
反向字符串表达式
删除字符串前面的空格
删除字符串后面的空格
字符串查找函数
在串中搜索的起始位置
在字串中搜索出现的起始位置
长度和分析函数
从开始,搜索长度的子串
从左边开始搜索指定个数的子串
从右边开始搜索指定个数的子串
字符串最左端字符的代码值
代码值转换为字符
数值数据转换为字符型数据
【例】使用函数删除字符变量中的起始空格。
在查询分析器中运行上述语句的结果为:
【例】使用函数返回字符串最左边的个字符。
在查询分析器中运行上述语句的结果为:
【例】将指定的字符串的排列顺序颠倒。
在查询分析器中运行上述语句的结果为:
【例】在第一个字符串中删除从第二个位置字符开始的三个字符,然后在删除的起始位置插入第二个字符串,创建并返回一个字符串。
在查询分析器中运行上述语句的结果为:
日期和时间函数
日期和时间函数用于对日期和时间数据进行各种不同的处理和运算,并返回一个字符串、数字值或日期和时间值。在中,日期和时间函数如表所示表中列出了日期和时间函数的名称、参数以及相关解释。
表日期和时间函数
以指定的方式,给出与之和
以指定的方式,给出与之差
给出中指定部分所对应的字符串
给出中指定部分所对应的整数值
给出系统当前的日期的时间
从日期和时间类型数据中提取天数
从日期和时间类型数据中提取月份数
从日期和时间类型数据中提取年份数
【例】从函数返回的日期中提取月份数。
在查询分析器中运行上述语句的结果如图所示。
【例】从指定日期中返回月份数、天数和年份数。
’’’’’’
在查询分析器中运行上述语句的结果如图所示。
能够自动处理某些数据类型的转换。例如,和、和,可以将它们自动转换,这种转换被称为隐性转换。但是,无法由自动转换的或者是自动转换的结果不符合预期结果的,就需要使用转换函数做显示转换。转换函数和允许用户把某种数据类型的表达式转换为另一种数据类型。和提供相似的功能,如表所示。
表转换函数
将表达式转换为指定的数据类型
为转换后的数据类型
表示转换后的数据长度
不带纪元和带纪元
【例】将数值型数据转换为字符型后,又转换成为货币型数据。
如果使用,将提供和相似的功能。
【例】以弧度的角度返回以度数的角度。
此例对以弧度为单位的角度,将返回相应的以度数为单位的角度。
【例】写一个语句,取出所有学生的学号、姓名、出生日期和入学成绩,出生日期必须是在年月日之前的。
此例中子句的搜索条件需要使用函数,将用字符串表达的日期转换成日期时间型的。
表所示的系统函数用于返回有关系统、用户、数据库和数据库对象的信息。它可以让用户在得到信息后,使用条件语句,根据返回的信息进行不同的操作。与其它函数一样,可以在语句的和子句以及表达式中使用系统函数。
表系统函数
获得指定数据库的号或名称
获得指定主机的号或名称
获得指定对象的号或名称
获得指定登录的号或名称
获得指定用户的号或名称
获得表标识号和列标识号所对应的列名
获得指定表列的定义长度
获得指定表、索引和键的索引列名称
获得指定表达式占用的字节数
【例】查询表中学号为的列的定义长度和数据长度。
’’’’定义长度
其中:将获得指定表的列定义长度,而不是列中存储的任何单个字符串的长度。用函数来确定特定值中的字符总数。
【例】返回数据库的表中的第二列的名称。
在查询分析器中运行上述语句的结果为:
集合函数可以针对整个或者几个列或者一个列进行数据汇总,它常用来计算语句查询结果集的统计值。例如,求一个结果集合的最大值、最小值、平均值和所有元素和等。提供的集合函数如表所示。
表集合函数
计算一列值的平均值
统计一列中值的个数
求一列值中的最大值
计算一列值的总和
求一列值中的最小值
【例】求“程序设计”课程的平均成绩,具体命令如下。
在查询分析器中运行上述语句将可以在学生成绩表中查询到“程序设计”课程课程号为“”的平均成绩。
集合函数是从语句中计算一个“返回列的数据”,其结果是所选数据列的计算结果。例如:语句将返回单一的结果,即表中所有列数据的平均值。又如:’讲师’语句将返回表中所有列为“讲师”的平均工资。而语句中使用集合函数跟上面的例子有点不同,因为没有一个具体的列被指定给函数,这条语句实际上将返回表的行数。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:188310次
积分:2056
积分:2056
排名:第16563名
转载:158篇
评论:11条
(1)(3)(12)(9)(1)(5)(1)(5)(18)(58)(49)2010---2011学年下学期期末考试;专业试卷;一、选择题(30分,每题2分,并将答案填入下列答;1.Access2003支持的查询类型有();A.选择查询、交叉表查询、参数查询、SQL查询和;2.根据指定的查询条件,从一个或多个表中获取数据;A.交叉表查询B.参数查询C.选择查询D.操作查;A.同行之间为逻辑“与”关系,不同行之间的逻辑“;4.在学生成
2010---2011学年下学期期末考试
一、选择题(30分,每题2分,并将答案填入下列答题卡)
1.Access2003支持的查询类型有(
A.选择查询、交叉表查询、参数查询、SQL查询和操作查询
B.选择查询、基本查询、参数查询、SQL查询和操作查询
C.多表查询、单表查询、参数查询、SQL查询和操作查询
D.选择查询、汇总查询、参数查询、SQL查询和操作查询
2.根据指定的查询条件,从一个或多个表中获取数据并显示结果的查询称为(
A.交叉表查询
B.参数查询
C.选择查询
D.操作查询 3.下列关于条件的说法中,错误的是(
A.同行之间为逻辑“与”关系,不同行之间的逻辑“或”关系
B.日期/时间类型数据在两端加上#
C.数字类型数据需在两端加上双引号
D.文本类型数据需在两端加上双引号
4.在学生成绩表中,查询成绩为70―80分之间(不包括80)的学生信息。正确的条件设置为(
A.&69 or &80
B.Between 70 and 80
C.&=70 and &80
D.in(70,79)
5.若要在文本型字段执行全文搜索,查询“Access”开头的字符串,正确的条件表达式设置为(
A.like “Access*”
B.like “Access”
C.like “*Access*”
D.like “*Access”
6.参数查询时,在一般查询条件中写上(
),并在其中输入提示信息。
D.[] 7.使用查询向导,不可以创建(
A.单表查询
B.多表查询
C.带条件查询
D.不带条件查询8.在学生成绩表中,若要查询姓“张”的女同学的信息,正确的条件设置为(
A.在“条件”单元格输入:姓名=“张” AND 性别=“女”
B.在“性别”对应的“条件”单元格中输入:“女”
C.在“性别”的条件行输入“女”,在“姓名”的条件行输入:LIKE “张*”
D.在“条件”单元格输入:性别=“女”AND姓名=“张*”
9.统计学生成绩最高分,应在创建总计查询时,分组字段的总计项应选择(
D.最大值 10.查询设计好以后,可进入“数据表”视图观察结果,不能实现的方法是(
A.保存并关闭该查询后,双击该查询
B.直接单击工具栏的“运行”按钮
C.选定“表”对象,双击“使用数据表视图创建”快捷方式
D.单击工具栏最左端的“视图”按钮,切换到“数据表”视图 11.SQL的数据操纵语句不包括(
D.CHANGE 12.SELECT命令中用于排序的关键词是(
A.GROUP BY
B.ORDER BY
D.SELECT 13.SELECT命令中条件短语的关键词是(
D.CONDITION 14.SELECT命令中用于分组的关键词是(
B.GROUP BY
C.ORDER BY
D.COUNT 15.下面哪个不是SELECT命令中的计算函数(
D.AVERAGE
二、 填空题(50分,每空2分)
1.在Access2003中,变化。
2.在“课程”表中,要确定周课时数是否大于80 且 小于100,可输入
。(每学期按18周计算)
3.在交叉表查询中,只能有一个和值,但可以有一个或多个
4.在成绩表中,查找成绩在75---85之间的记录时,条件为
5.在创建查询时,有些实际需要的内容在数据源的字段中并不存在,但可以通过在查询中增加
6.如果要在某数据表中查找某文本型字段的内容以“S”开头号,以“L”结尾的所有记录,则应该使用的查询条件是
7.交叉表查询将来源于表中的进行分组,一组列在数据表的左侧,一组列在数据表的上部。
8.将1990年以前参加工作的教师的职称全部改为副教授,则适合使用 查询。
9.利用对话框提示用户输入参数的查询过程称为
10.查询建好后,要通过来获得查询结果。 11. SQL语言通常包括:
。 12.SELECT语句中的SELECT * 说明
。 13.SELECT语句中的FROM说明
。 14.SELECT语句中的WHERE说明
15.SELECT语句中的GROUP BY短语用于进行
16.SELECT语句中的ORDER BY短语用于对查询的结果进行
。 17.SELECT语句中用于计数的函数是
,用于求和的函数是
,用于求平均值的函数是
18.UPDATE语句中没有WHERE子句,则更新
19.INSERT语句的VALUES子句指定
。 20.DELETE语句中不指定WHERE,则
三、 问答题(20分,每题5分)
1、选择查询和操作查询有何区别?
2、查询有哪些视图方式?各有何特点?
3、什么是选择查询?什么是操作查询?
4、1.将“学生成绩管理”数据库中的“课程”表增加一些课程信息,然后按“类别”对“课程”表进行分组,查询每种类别的课程数。
一、选择题(30分,每题2分,并将答案填入下列答题卡)
1.Access2003支持的查询类型有(
A.选择查询、交叉表查询、参数查询、SQL查询和操作查询
B.选择查询、基本查询、参数查询、SQL查询和操作查询
C.多表查询、单表查询、参数查询、SQL查询和操作查询
D.选择查询、汇总查询、参数查询、SQL查询和操作查询 答案: A
2.根据指定的查询条件,从一个或多个表中获取数据并显示结果的查询称为(
A.交叉表查询
B.参数查询
C.选择查询
D.操作查询 答案:C
3.下列关于条件的说法中,错误的是(
A.同行之间为逻辑“与”关系,不同行之间的逻辑“或”关系
B.日期/时间类型数据在两端加上#
C.数字类型数据需在两端加上双引号
D.文本类型数据需在两端加上双引号 答案:C
4.在学生成绩表中,查询成绩为70―80分之间(不包括80)的学生信息。正确的条件设置为(
A.&69 or &80
B.Between 70 and 80
C.&=70 and &80
D.in(70,79) 答案:C
5.若要在文本型字段执行全文搜索,查询“Access”开头的字符串,正确的条件表达式设置为(
A.like “Access*”
B.like “Access”
C.like “*Access*”
D.like “*Access” 答案:A
6.参数查询时,在一般查询条件中写上(
),并在其中输入提示信息。
D.[] 答案:D
7.使用查询向导,不可以创建(
A.单表查询
B.多表查询
C.带条件查询
D.不带条件查询 答案:C
8.在学生成绩表中,若要查询姓“张”的女同学的信息,正确的条件设置为(
A.在“条件”单元格输入:姓名=“张” AND 性别=“女”
B.在“性别”对应的“条件”单元格中输入:“女”
C.在“性别”的条件行输入“女”,在“姓名”的条件行输入:LIKE “张*”
D.在“条件”单元格输入:性别=“女”AND姓名=“张*” 答案:C
9.统计学生成绩最高分,应在创建总计查询时,分组字段的总计项应选择(
D.最大值 答案:D
10.查询设计好以后,可进入“数据表”视图观察结果,不能实现的方法是(
A.保存并关闭该查询后,双击该查询
B.直接单击工具栏的“运行”按钮
C.选定“表”对象,双击“使用数据表视图创建”快捷方式
D.单击工具栏最左端的“视图”按钮,切换到“数据表”视图 答案:C
11.SQL的数据操纵语句不包括(
D.CHANGE 答案: D
12.SELECT命令中用于排序的关键词是(
A.GROUP BY
B.ORDER BY
D.SELECT 答案:B
13.SELECT命令中条件短语的关键词是(
D.CONDITION 答案:C
14.SELECT命令中用于分组的关键词是(
B.GROUP BY
C.ORDER BY
D.COUNT 答案:B
15.下面哪个不是SELECT命令中的计算函数(
D.AVERAGE 答案:D
四、 填空题(50分,每空2分)
1.在Access2003中, 答案:操作
2.在“课程”表中,要确定周课时数是否大于80 且 小于100,可输入
。(每学期按18周计算)
答案:[学时数]/18&80
[学时数]/18&100
3.在交叉表查询中,只能有一个 答案:列标题,行标题
4.在成绩表中,查找成绩在75---85之间的记录时,条件为。 答案:[成绩] Between 75 and 85 或
[成绩]&=75 and [成绩]&=85
5.在创建查询时,有些实际需要的内容在数据源的字段中并不存在,但可以通过在查询中增加
答案:计算
6.如果要在某数据表中查找某文本型字段的内容以“S”开头号,以“L”结尾的所有记录,则应该使用的查询条件是
答案:Like
“S*” and
Like “*L”
7.交叉表查询将来源于表中的进行分组,一组列在数据表的左侧,一组列在数据表的上部。
答案:字段
8.将1990年以前参加工作的教师的职称全部改为副教授,则适合使用查询。 答案:更新查询
9.利用对话框提示用户输入参数的查询过程称为。 答案:参数查询
10.查询建好后,要通过来获得查询结果。 答案:运行 11. SQL语言通常包括:
。 答案:数据定义、数据操纵、数据查询、数据控制。 12.SELECT语句中的SELECT * 说明
。 答案:查询表中所有字段值
13.SELECT语句中的FROM说明
。 答案:查询的数据来自哪个表
14.SELECT语句中的WHERE说明
。 答案:查询条件
15.SELECT语句中的GROUP BY短语用于进行
。 答案:分组
16.SELECT语句中的ORDER BY短语用于对查询的结果进行
。 答案:排序
17.SELECT语句中用于计数的函数是
,用于求和的函数是
,用于求平均值的函数是
答案:COUNT()、SUM()、AVG()
18.UPDATE语句中没有WHERE子句,则更新
记录。 答案:全部
19.INSERT语句的VALUES子句指定
。 答案:字段更新的目标值
20.DELETE语句中不指定WHERE,则
。 答案:删除所有记录
五、 问答题(20分,每题5分)
1、选择查询和操作查询有何区别?
答案:选择查询是指从一个或多个表获取满足条件的数据,并且按指定顺序显示数据,
查询运行不会影响到数据源的数据,操作查询则可以对数据源数据进行添加、更新、删除等修改操作。
2、查询有哪些视图方式?各有何特点?
查询的视图有三种方式,分别是数据表视图、设计视图和SQL视图。 (1)查询的数据表视图
查询的数据表视图是以行和列的格式显示查询结果数据的窗口。 (2)查询的设计视图
查询的设计视图是用来设计查询的窗口。使用查询设计视图不仅可以创建新的查询,还可以对已存在的查询进行修改和编辑。
(3)查询的SQL视图
SQL视图是一个用于显示当前查询的SQL语句窗口,用户也可以使用SQL视图建立一个SQL 特定查询,如联合查询、传递查询或数据定义查询,也可对当前的查询进行修改。 3、什么是选择查询?什么是操作查询?
答案:选择查询是根据指定的查询条件,从一个或多个表获取满足条件的数据,并且按指定顺序显示数据。选择查询还可以将记录进行分组,并计算总和、计数、平均值及其他类型的总计;操作查询不仅可以进行查询,而且可以对在一个操作中对表中的多条记录进行添加、编辑和删除等修改操作。
4、1.将“学生成绩管理”数据库中的“课程”表增加一些课程信息,然后按“类别”对“课程”表进行分组,查询每种类别的课程数。
答案:INSERT INTO 课程 VALUES (&300003&,&统计基础&,&考试&,70) SELECT 类别,COUNT(类别) AS 数量 FROM 课程 GROUP BY 类别
三亿文库包含各类专业文献、高等教育、行业资料、中学教育、各类资格考试、外语学习资料、专业论文、应用写作文书、计算机专基期末试卷57等内容。 
 2013年计算机专业英语期末考试试卷_IT认证_资格考试/认证_教育专区。计算机专业英语 A试题 得分 评卷人 Ⅰ. Vocabulary(词汇).(每题1分,共20分) 题号分数 意思...  计算机期末试卷_计算机硬件及网络_IT/计算机_专业资料。长安大学 20 课程名称 学生姓名 -20 学年第 1 学期考试日期 班级 试题( )卷共4题 学号 计算机原理及...  2015春季专科计算机应用基础期末考试答案_教育学_高等教育_教育专区。2015 春季专科计算机应用基础期末考试本卷共有 2 大题。 一、单项选择题(30 道小题,共 60 ...  职高计算机基础期末考试试卷(考试时间:90 分钟) 班级 一、 姓名 选择题: (每小题 3 分,共 45 分) ( B.EDVAC D.MARK ( B.显示器 D.绘图仪 ( B....  天门职业学院
学年第一学期《计算机应用基础》 期末考试试卷(A)学院: 题号 分数 得分 一.名词解释(每题 3 分,共 15 分) 1.中央处理器: 简称 ...  2016下学期《计算机应用基础》期末考试试卷_中职中专_职业教育_教育专区。2016下学期《计算机应用基础》期末考试试卷 《计算机应用基础》期末上机考试一、启动 Windows,...  《计算机应用基础》期末考试试卷_教育学_高等教育_教育专区。《计算机应用基础》期末考试试卷班级 学号 姓名 成绩 一、选择题:本题共 30 小题,每小题 1 分,共...  《计算机基础》期末考试试卷_其它课程_高中教育_教育专区。这是职教中计算机基础的第一学期的期末试卷《计算机基础》期末期末复习卷 2 一、 填空题。 1、 通常所...  Y= B C + ABC AB 00 01 11 计算机专业 数字逻辑 计算机专业 07 级《数字逻辑》期末试卷 A 卷 CD 00 01 11 10 答案和评分标准一、填空 (每题 2 分)...

我要回帖

更多关于 mysql 命令行 select 的文章

 

随机推荐