access数据设计查询 题目:基于"院系""学生"表,查询所有党员学生名单,要求输出学号,姓名,性别、院系名称

2025-02-22 21:34:15
推荐回答(2个)
回答1:

看图:备注不选,设置条件为“党员”即可。

回答2:

你可以在数据库中增加一个数字辅助表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) = ','