相关疑难解决方法(0)

在 SQL Server 中使用逗号分隔值连接

我有一张桌子[CourseMaster]喜欢

CourseId    CourseName
-----------------------
  01          ABC
  02          DEF
  03          GHI
  04          JKL
  05          MNO
  06          PQR
  07          STU
Run Code Online (Sandbox Code Playgroud)

我还有一张[StudentMaster]学生详细信息表,比如

ROLLNO  NAME    ADDRESS          Course
------------------------------------------------
12345   RAM     RAM ADDRESS      01,02,06                      
25695   HARI    HARI ADDRESS     02,06                         
89685   JEFF    JEFF ADDRESS     03,05,06,07                   
47896   DAISY   DAISY ADDRESS    03         
Run Code Online (Sandbox Code Playgroud)

在这里,我想使用CourseName(Not CourseId)获取学生详细信息。

如果中的值Course不是逗号分隔的,那么query使用 join 获取详细信息将非常简单。

据我所知,我可以queries为我想要的相同结果运行两个查询,一个查询用于从[StudentMaster]前端获取学生的详细信息。另一个用于仅通过相应的循环获取CourseNamefrom 。[CourseMaster]CourseId

但事实上我只想要一个结果,query而不是queries为这个小任务写两个。

我想这是100%可能的。我的预期结果如下:

ROLLNO  NAME    ADDRESS         Course …
Run Code Online (Sandbox Code Playgroud)

join sql-server

6
推荐指数
2
解决办法
5万
查看次数

标签 统计

join ×1

sql-server ×1