在sqlselect语句中与
‘壹’ 在sql select语句中.要对查询结果的记录个数计数应使用什么函数
聚合函数COUNT返回组中项目的数量。 语法COUNT({ [ ALL | DISTINCT ] expression ] |*})参数ALL对所有的值进行聚合函数运算。ALL 是默认设置。 DISTINCT指定 COUNT 返回唯一非空值的数量。 expression一个表达式,其类型是除 uniqueidentifier、text、image或ntext之外的任何类型。不允许使用聚合函数和子查询。*指定应该计算所有行以返回表中行的总数。COUNT(*) 不需要任何参数,而且不能与 DISTINCT 一起使用。COUNT(*) 不需要 expression 参数,因为根据定义,该函数不使用有关任何特定列的信息。COUNT(*) 返回指定表中行的数量而不消除副本。它对每行分别进行计数,包括含有空值的行。 重要当使用 CUBE 或 ROLLUP 时,不支持区分聚合,例如 AVG(DISTINCT column_name)、COUNT(DISTINCT column_name)、MAX(DISTINCT column_name)、MIN(DISTINCT column_name) 和 SUM(DISTINCT column_name)。如果使用了,Microsoft�0�3 SQL Server�6�4 将返回错误信息并取消查询。 返回类型int注释COUNT(*) 返回组中项目的数量,这些项目包括 NULL 值和副本。 COUNT(ALL expression) 对组中的每一行都计算 expression 并返回非空值的数量。 COUNT(DISTINCT expression) 对组中的每一行都计算 expression 并返回唯一非空值的数量。 示例A. 使用 COUNT 和 DISTINCT 下面的示例查找作者所居住的不同城市的数量。 USE pubsGOSELECT COUNT(DISTINCT city)FROM authorsGO 下面是结果集: ----------- 16 (1 row(s) affected)B. 使用 COUNT(*) 下面的查询查找图书和书名的总数: USE pubsGOSELECT COUNT(*)FROM titlesGO 下面是结果集: ----------- 18 (1 row(s) affected)C. 与其它聚合函数一起使用 COUNT(*) 下面的示例显示可以与选择列表中的其它聚合函数结合使用的 COUNT(*)。 USE pubsGOSELECT COUNT(*), AVG(price)FROM titlesWHERE advance $1000GO下面是结果集:
‘贰’ 在 sql select 语句中 如何获取 存储过程的返回值
SQL Server中存储过程的返回值不是通过return语句返回的(return语句是在用户自定义函数中使用的),而是通过存储过程的参数来返回,在定义存储过程的参数时使用关键字output来指定此参数是返回值。
而在调用存储过程时,也必须使用关键字给接收返回值的变量,这样才能在调用时获得存储过程的返回值。
示例:
createproceredbo.pr_add@aint,@bint,@cintoutput
as
set@c=@a+@b
go
调用:
declare@vint
executedbo.pr_add1,2,@voutput
select@v
‘叁’ 在SQL的SELECT语句中,与选择运算对应的命令动词是()
WHERE
‘肆’ 在SQL语句中,SELECT查询语句中的count、group by、where子句代表什么样的功能
count()是一个聚集函数(也称为聚合函数)是为了选定行的数目,可以包含空值。group by 是分组, 可以按照一个多多个字段分组。 使用时应注意:select 后显示的信息:要么包含在聚集函数中,要么包含在group by 子句中。where :是一个条件语句,在where后面跟的是条件!
‘伍’ 在sql语言的select语句中查找及与刘成同学同系的其他学生的基本信息怎么表示
select * from 学生表 where 系列=(select 系列 from 学生表 where 学生姓名列='刘成')
如果结果不包含刘成,后面再加 and 学生姓名列<>'刘成'
‘陆’ 急求sql中SELECT语句的参数说明
(你可以从 office 软件 access 的帮助里找的你要的东东)以下,是我的 部分
语法
SELECT [predicate] { * | table.* | [table.]field1 [AS alias1] [, [table.]field2 [AS alias2] [, ...]]}
FROM tableexpression [, ...] [IN externaldatabase]
[WHERE... ]
[GROUP BY... ]
[HAVING... ]
[ORDER BY... ]
[WITH OWNERACCESS OPTION]
SELECT 语句包含以下部分:
部分 说明
predicate 这些谓词之一:ALL、DISTINCT、DISTINCTROW 或 TOP。可以使用谓词来限定返回记录的数量。如果没有指定谓词,默认值为 ALL。
* 指定选择所指定的表的所有字段。
table 表的名称,该表包含了其记录被选择的字段。
field1,field2 字段名,这些字段包含了要检索的数据。如果包括多个字段,将按它们的排列顺序对其进行检索。
alias1, alias2 用作列标题的名称,不是 table 中的原始列名。
tableexpression 其中包含要检索的数据的表的名称。
externaldatabase 如果 tableexpression 中的表不在当前数据库中,则使用该参数指定该数据库名。
说明
若要执行此项操作,Microsoft® Jet 数据库引擎会搜索指定的表,并提取出选定的列,再选择出符合条件的列,然后按指定的顺序对得到的行进行排序或分组。
SELECT 语句不会更改数据库中的数据。
SELECT 通常是 SQL 语句中的第一个词。大多数 SQL 语句是 SELECT 或 SELECT...INTO 语句。
SELECT 语句最简化的语法为:
SELECT fields FROM table
可以通过星号 (*) 来选择表中所有的字段。以下的示例选择在 Employees 表中的所有字段:
SELECT * FROM Employees;
如果一个字段名包括于 FROM 子句内的多个表中,请在该字段前面加上表名和 .(圆点)号。在下面的示例中,Department 字段同时存在于 Employees 表和 Supervisors 表中。SQL 语句从 Employees 表中选择出部门并从 Supervisors 表中选择出主管名:
SELECT Employees.Department, Supervisors.SupvName
FROM Employees INNER JOIN Supervisors
WHERE Employees.Department = Supervisors.Department;
创建 Recordset 对象时,Microsoft Jet 数据库引擎将使用表的字段名作为 Recordset 对象中的 Field 对象名。如果需要一个不同的字段名或者名称不适合用来生成该字段的表达式,请使用 AS 保留字。下面的示例使用标题 Birth 来命名在所得到的 Recordset 对象中的返回 Field 对象:
SELECT BirthDate
AS Birth FROM Employees;
只要使用的聚合函数或查询返回的是不明确的或重复的 Field 对象名称,就必须使用 AS 子句为该 Field 对象另外提供一个替代名称。下面的示例使用标题 HeadCount 来命名在结果 Recordset 对象中的返回 Field 对象:
SELECT COUNT(EmployeeID)
AS HeadCount FROM Employees;
可以在 SELECT 语句中使用其他子句进一步约束和组织所返回的数据。有关详细信息,请参阅相应子句的帮助主题。
请参阅
ALL DISTINCT、DISTINCTROW、TOP 谓词 ORDER BY 子句 (Microsoft Jet SQL)
DELETE 语句 SELECT...INTO 语句
FROM 子句 SQL 聚合函数
GROUP BY 子句 UNION 操作
HAVING 子句 UPDATE 语句
IN 子句 WHERE 子句
INSERT INTO 语句 WITH OWNERACCESS OPTION 声明
‘柒’ SQL语句中select 语句问题
第一句话的结果是字段的值只有两个字母的并且第二个字母是a.
第二个则是,最后一个是a的,前面可以有很多,或没有。
‘捌’ 在sql的select的语句中,使用什么字句来指定数据源
是要检索指定数据库的表吗。
用:数据库名称..表名。
即 select * from database..table
‘玖’ SQL,在SELECT语句中,( )不能包含子查询。
选 C
子查询就是,把查询的结果看做一个表,然后再根据这个表查询
假设有两个表 A 和 B ,下面就是子查询的例子
selcet * from A a where a.a1 in (select b1 from B)
当然者只是个例子 a1 是A的一个字段,b1是B的一个字段 并且他们两个数据类型相同.那么后面的select b1 from B 就是一个子查询