access数据设计查询 题目:基于"院系""学生"表,查询所有党员学生名单,要求输出学号,姓名,性别、院系名称
党员在备注里,可是没要求输出备注,怎么查询,用officeaccess2003查询,不用SQL语言用查询设计弄...
党员在备注里,可是没要求输出备注,怎么查询,用office access 2003 查询,不用SQL语言用查询设计弄
展开
若以下回答无法解决问题,邀请你更新回答
展开全部
你可以在数据库中增加一个数字辅助表nums(n int )表中的内容为(0,1,2,3,4,......);
然后就可以用如下方法来拆分了,以下为sql server 实例,
use tempdb
go
create table tab1(dm int identity,mc varchar(8),bm varchar(8)) ;
go
insert into tab1(mc,bm)
select 'aa','11,22'
union all
select 'bb','11,33'
go
select dm,mc,substring(bm,n,CHARINDEX(',', bm+ ',',n) - n) as element
from dbo.tab1 join dbo.nums
on n <= LEN(bm) and SUBSTRING(',' + bm,n,1) = ','
然后就可以用如下方法来拆分了,以下为sql server 实例,
use tempdb
go
create table tab1(dm int identity,mc varchar(8),bm varchar(8)) ;
go
insert into tab1(mc,bm)
select 'aa','11,22'
union all
select 'bb','11,33'
go
select dm,mc,substring(bm,n,CHARINDEX(',', bm+ ',',n) - n) as element
from dbo.tab1 join dbo.nums
on n <= LEN(bm) and SUBSTRING(',' + bm,n,1) = ','
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询