仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 933|回复: 7
打印 上一主题 下一主题

[学习教程] MYSQL编程:Access中查询某个分组中多行字段值的拼...

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
WindowsAzureSQLDatabase并不支持数据压缩和表分区之类的功能,而且SQLDatabase支持的Transact-SQL语言只是完整版的一部分。另外,因为解决方案提供商不能控制物理资源,所以他们不能将数据文件和索引分配给特定的硬件。access|分组

access的SQL语法中没有自界说函数,也不克不及象SQLServer中一样用变量、游标、子查询等办法来天真处置查询语句。

可是,在Access情况中,透过模块中的历程,可使用功效壮大的VB言语,天生庞大需求的查询语句。

上面是自己明天在Access版块中的一个复兴,以此例子,复杂申明Access依托VB所包含的壮大功效。

网友发问:
--------------------------------------------------------------------------------
我在ACCESS内里的表以下:
comnamenamesex
1公司 小王 男  
1公司 小李 女  
2公司 小张 男  

我想将同公司的内容合在一同如:
comnamename   sex  
1公司 小王,小李 男,女  
2公司 小张    男    

叨教我在ACCESS内里该如可操纵?叨教有甚么好的办法去向理??
--------------------------------------------------------------------------------

解答:
----------------------------------------------------------------------------------
在access的模块中创建一个自界说函数:

PublicFunctionCombStr(TableNameAsString,FieldNameAsString,GroupFieldAsString,GroupValueAsString)AsString

DimResultStrAsString
DimrsAsRecordset
Setrs=CurrentDb.OpenRecordset("select"&FieldName&"from"&TableName&"where"&GroupField&"="&GroupValue&"")
Ifrs.RecordCount>0Then
DoWhileNotrs.EOF
ResultStr=ResultStr&","&rs.Fields(0).Value
rs.MoveNext
Loop
EndIf
IfResultStr""ThenResultStr=Mid(ResultStr,2)
CombStr=ResultStr

EndFunction



创建查询:

SELECTT.comname,combstr("T","Name","comname",t.comname)ASCombName,combstr("T","ses","comname",t.comname)ASCombSex
FROMT
GROUPBYT.comname

----------------------------------------------------------------------------------------------------


要想在MySQL与其他数据库之间进行一个面面俱到的功能设置对比,并不是一件容易的MySQL学习教程。随着新软件版本的发布或一些补丁的推出。
只想知道 该用户已被删除
沙发
发表于 2015-1-18 17:20:27 | 只看该作者
备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。
爱飞 该用户已被删除
板凳
发表于 2015-1-22 16:51:11 | 只看该作者
无法深入到数据库系统层面去了解和探究
愤怒的大鸟 该用户已被删除
地板
发表于 2015-1-31 08:13:03 来自手机 | 只看该作者
大侠们有推荐的书籍和学习方法写下吧。
若相依 该用户已被删除
5#
发表于 2015-2-6 18:51:03 | 只看该作者
这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片?
谁可相欹 该用户已被删除
6#
发表于 2015-2-18 07:01:55 | 只看该作者
也可谈一下你是怎么优化存储过程的?
简单生活 该用户已被删除
7#
发表于 2015-3-6 01:31:11 | 只看该作者
所以你总能得到相应的升级版本,来满足你的需求。
分手快乐 该用户已被删除
8#
发表于 2015-3-12 18:28:46 | 只看该作者
可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-22 21:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表