SQL中用逗号来分隔数据

在SQL中实现:表A:包含字段Number(学号),Course(课程),一个学号可能对应多个课程现在我想要的是学号,课程格式如下:(用逗号隔开)学号课程Num001英语... 在SQL中实现:

表A:包含字段 Number(学号),Course(课程),一个学号可能对应多个课程

现在我想要的是 学号,课程 格式如下:(用逗号隔开)
学号 课程
Num001 英语,高数,计算机,离散数学

请懂的人帮忙,谢谢!
展开
 我来答
guofengqiu
2008-05-19 · TA获得超过105个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:132万
展开全部
用,分隔数据的读取:
<%
a="a,b,c,d,e,f,g,h,j,k,l"
b=split(a,",")
for i=0 to ubound(b)
response.write(b(i))
response.Write ","
next
%>

用,分隔数据的存入:可以使用多选下拉菜单.
<select name="source" size="7" multiple id="source">
<option value="1">fff</option>
<option value="2">tttt</option>
<option value="3">www</option>
<option value="4">aaa</option>
</select>
你可以试一下,当你选择了多个项目时,request.form("source")的值就是1,2,3 这种格式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
northbig
2008-05-19 · TA获得超过253个赞
知道小有建树答主
回答量:805
采纳率:0%
帮助的人:601万
展开全部
本来就可以这样存储的啊,(当成字符串.) 英语,高数,计算机,离散数学 .
提取的时候用split函数.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
caffee_cup
2008-05-20 · TA获得超过213个赞
知道小有建树答主
回答量:159
采纳率:0%
帮助的人:199万
展开全部
select xx.number+','+a.course+','+b.course+...

from

(select distinct number from table)xx,
(select number,course from table where course='英语') a,
(select number,course from table where course='高数') b,
(select number,course from table where course='计算机') c,
(select number,course from table where course='离散数学') d
where xx.number*=a.number and xx.number*=b.number...
and xx.course*=a.course and xx.course*=b.course.....
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式