sql中如何取count(*)的值
selectcount(*)as什么fromtper_basEmployee_bargainwhere******请问as后面应该写什么还有,我使用vb,想把count(...
select count(*) as 什么 from tper_basEmployee_bargain where ******
请问as后面应该写什么
还有,我使用vb,想把count(*)中的值取出来放进程序中的一个变量,求代码
汗,我的最终目的是在程序中求出count(*)中的值,是不是用set *=Valuse() 展开
请问as后面应该写什么
还有,我使用vb,想把count(*)中的值取出来放进程序中的一个变量,求代码
汗,我的最终目的是在程序中求出count(*)中的值,是不是用set *=Valuse() 展开
4个回答
展开全部
as 后面是跟一个你自定义的列名。比如 as 汇总。
vb没学过,下面是我网上找的,应该可以用。
方法1,
建立一个模块
将工程的启动设置为 SUB MAIN
在模块里写下面代码
Public db As Database
Public rs As Recordset
Sub main()
set db=db.opendatabase("数据库路径"<建议用相对路径--就是把数据库文件和工程文件放在同一目录下--相对路径就是APP.PATH+"数据库名带后缀">)
第一启动窗体<比如:form1>.show
end sub
以后在其他窗体中如果要调用数据库只用在窗体中写代码
set rs=openrecordset(<可以是数据库的表--如"student",也可以是查询语句--如"select* form student">)
这时数据库的内容都存在FILE集合里
比方说set rs=openrecordset("select* form student")
rs.file(0)就是SQL语句查询结果的第一列
rs.files就是整个结果
使用text1.text=rs.file(0)就可以把文本框于查询结果帮定起来
如果要对数据库进行修这时用以下代码:
db.Execute (<SQL语句--如"insert into student(sno,sname) value("","")">)
方法2,
工程--部件--选择microsoft data bound grid control 5.0
然后在窗体中添加左边工具栏的 DATA 和DBGRID 控件
选择DBGRID 将属性DATASOURCE 设置为DATA控件的名字(如DATA1)
然后选择DATA 将属性CONNECT设置为ACCESSS 2000
设置DATABASENAME 选择数据库的存放路径
最后设置RECORDSET 为需要连接的表的名字
运行就可以看到 DATAGRID中显示了数据库的信息
vb没学过,下面是我网上找的,应该可以用。
方法1,
建立一个模块
将工程的启动设置为 SUB MAIN
在模块里写下面代码
Public db As Database
Public rs As Recordset
Sub main()
set db=db.opendatabase("数据库路径"<建议用相对路径--就是把数据库文件和工程文件放在同一目录下--相对路径就是APP.PATH+"数据库名带后缀">)
第一启动窗体<比如:form1>.show
end sub
以后在其他窗体中如果要调用数据库只用在窗体中写代码
set rs=openrecordset(<可以是数据库的表--如"student",也可以是查询语句--如"select* form student">)
这时数据库的内容都存在FILE集合里
比方说set rs=openrecordset("select* form student")
rs.file(0)就是SQL语句查询结果的第一列
rs.files就是整个结果
使用text1.text=rs.file(0)就可以把文本框于查询结果帮定起来
如果要对数据库进行修这时用以下代码:
db.Execute (<SQL语句--如"insert into student(sno,sname) value("","")">)
方法2,
工程--部件--选择microsoft data bound grid control 5.0
然后在窗体中添加左边工具栏的 DATA 和DBGRID 控件
选择DBGRID 将属性DATASOURCE 设置为DATA控件的名字(如DATA1)
然后选择DATA 将属性CONNECT设置为ACCESSS 2000
设置DATABASENAME 选择数据库的存放路径
最后设置RECORDSET 为需要连接的表的名字
运行就可以看到 DATAGRID中显示了数据库的信息
展开全部
AS后面是随便取的一个名字,只要不和SELECT出来的其它列名重复即可,在你这样的例子中可以随便取,你可以理解为变量。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.随便指定一个 如 as cnt,那么像取普通字段一样取cnt字段即可
2.不用指定,不按字段名取,用序号取,如在名这rs的记录集里执行这个语句,那么以rs(0)就直接可以取出此值
3.如果vb里数据库连接对象为con,那么可以在VB直接用cnt=con.execute("select count(*) from tper_basEmployee_bargain where ****** ")(0)的方式取出这个值,cnt就是你要的那个变量
2.不用指定,不按字段名取,用序号取,如在名这rs的记录集里执行这个语句,那么以rs(0)就直接可以取出此值
3.如果vb里数据库连接对象为con,那么可以在VB直接用cnt=con.execute("select count(*) from tper_basEmployee_bargain where ****** ")(0)的方式取出这个值,cnt就是你要的那个变量
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select count(*) as row from tper_basEmployee_bargain where ******
查出的结果如下,其中row为列名,20为值
row
20
查出的结果如下,其中row为列名,20为值
row
20
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询