想了半天不懂得怎么写,上网求助。求一SELECT语句

awuZhang 2005-01-06 11:36:38
select * from teach_class

CC_ID TC_VERSION SPECIALITY_LIST MAJOR_LIST ......
373 200420051 200201107,200201107 2002011071,2002011072 ......

有没有什么办法能显示成两条?(结果如下)

CC_ID TC_VERSION SPECIALITY_LIST MAJOR_LIST ......
373 200420051 200201107 2002011071 ......
373 200420051 200201107 2002011072 ......

如果有N个“,”就显示成N条。偶想了半天没有头绪只好上来向高手求教

(要不是 select * from teach_class ... 后面还有 join 别的表,我就直接在程序内分割了)
...全文
156 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ybiori 2005-01-06
  • 打赏
  • 举报
回复
高!
chinaandys 2005-01-06
  • 打赏
  • 举报
回复
学习。。。
zjcxc 元老 2005-01-06
  • 打赏
  • 举报
回复
--生成处理临时表
set rowcount 8000
select id=identity(int) into #t
from syscolumns a,syscolumns b
set rowcount 0

--拆分查询
select a.*,b.MAJOR_LIST
from(
select CC_ID,TC_VERSION
,SPECIALITY_LIST=substring(SPECIALITY_LIST,b.id,charindex(',',SPECIALITY_LIST+',',b.id)-b.id)
from teach_class a,#t b
where substring(','+SPECIALITY_LIST,b.id,1)=','
)a,(
select CC_ID
,MAJOR_LIST=substring(MAJOR_LIST,b.id,charindex(',',MAJOR_LIST+',',b.id)-b.id)
from teach_class a,#t b
where substring(','+MAJOR_LIST,b.id,1)=','
)b where a.CC_ID=b.CC_ID
NinGoo 2005-01-06
  • 打赏
  • 举报
回复
Mark
lsxaa 2005-01-06
  • 打赏
  • 举报
回复
写一个临时表,来分割
lsxaa 2005-01-06
  • 打赏
  • 举报
回复
没仔细看,我写的不对
awuZhang 2005-01-06
  • 打赏
  • 举报
回复
回 zjcxc(邹建)
SPECIALITY_LIST,MAJOR_LIST 两列的个数是固定相同的 CC_ID是主建
zjcxc 元老 2005-01-06
  • 打赏
  • 举报
回复
SPECIALITY_LIST MAJOR_LIST
这两列的,个数是相同的么? 如果不相同,怎么显示?

CC_ID TC_VERSION 是表中的主键么?
lsxaa 2005-01-06
  • 打赏
  • 举报
回复
select * from teach_class
union all
select * from teach_class
mahf 2005-01-06
  • 打赏
  • 举报
回复
学习!
long_205 2005-01-06
  • 打赏
  • 举报
回复
select * from teach_class
union all
select * from teach_class
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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