sql的问题急!!!
有一个表,数据是学生选课情况,例如:
姓名: 科目:
张三 语文
李四 数学
王五 历史
西的 数学,历史
似的 化学
地方 语文,化学
等等,
我想将科目用编号代替,结果如下:
姓名: 科目:
张三 1
李四 2
王五 3
西的 2,3
似的 4
地方 1,4
等等,
我该如何更改,才能实现上面的效果
参考答案:先不说如何编号,我觉得楼主的思路有点问题,根据我理解楼主话的意思,起码要建3个表,第一个是学生表(studentid,name。。。)studentid为主键,第二个是课程表(subjectid,subjectname,。。。)subjectid为主键,第三个是选课表(id,studentid,subjectid,。。。)id为主键,studentid,subjectid为外键,这个表是用来关联学生和他所选的课。这样符合第三范式的思想,我觉得楼主应该先把表设计好再往下做,要不以后会很麻烦。至于你所说的编号我初始化一些数据?还是别的?我不太懂!不过我会继续关注,但愿能帮楼主解决问题!