Access的一个Sql查询问题。

vv587 2016-06-04 10:44:20
有两个表
1.公司表,记录如下:
公司编号 客户列表
g1 c1
g2 c2,c3
2.客户表,记录如下
客户编号 客户名称
c1 客户1
c2 客户2
c3 客户3
说明:公司表 的 客户列表字段值 可能由客户表的 一个或多个主键构成,逗号间隔。
sql语句如何写才能返回如下结果
公司编号 客户名称
g1 客户1
g2 客户2,客户3
谢谢。
...全文
109 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
vv587 2016-06-08
  • 打赏
  • 举报
回复
算了,自己解决了。解决步骤如下: 1.先在sql中试用 replace 解决了问题,拼装生成的Sql语句在Access中执行正常。 但是在Asp.net中调用出错。查了下有可能是oledb的模式不支持使用replace. 2.查了下,有高人讲可以用 mid,instr,sub等字符串函数实现replace的功能,个人 觉得应该可以,但拼接后的Sql语句肯定超长,效率想必也不会高。因而没有尝试 3.最终的解决方法其实跟Sql无关了。 客户表显示在GridView中,然后对其客户列表一列的内容再进行替换,解决了问题。 用到了GridView的DataBound()方法。
vv587 2016-06-04
  • 打赏
  • 举报
回复
吐槽CSDN的页面,速度实在太慢了。我这跟慢动作似的。 还整这么多广告。如此下去,迟早人气归零。
vv587 2016-06-04
  • 打赏
  • 举报
回复
顶一下,期待回答。

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧