
建表的sql语句如下:
CREATE TABLE `score_collect` (
`std_id` int(10) NOT NULL,
`course_id` int(11) NOT NULL,
`score` varchar(255) DEFAULT NULL,
PRIMARY KEY (`std_id`,`course_id`),
)INSERT INTO `score_collect` VALUES ('2012508082', '2', '20');
INSERT INTO `score_collect` VALUES ('2012508082', '3', '10');
INSERT INTO `score_collect` VALUES ('2012508082', '4', '30');
INSERT INTO `score_collect` VALUES ('2012508084', '2', '21');
INSERT INTO `score_collect` VALUES ('2012508084', '3', '11');
INSERT INTO `score_collect` VALUES ('2012508084', '4', '31');需要实现的是将上图中的数据调整为这样在前台显示出来:
其中,表行数不固定。std_id和course_id也不固定。
(不知道我把问题表达清楚了没有)。用php也可以,但是我想最好还是用sql语句吧。当然。。能兼顾性能最好。
跪求各路大神解决,谢谢。春节快乐。
最佳答案