文中所用数据库格式如下 我们查询出来的结果如下 结果 得到的结果如下 也可以使用concat(比较适用于姓和名字)
SELECT sc.grade, tc.cname, sc.sno FROM t_score sc JOIN t_course tc ON sc.cno = tc.cno where cname='ORACLE开发' or cname='J2EE从入门到精通' or cname='EJB及设计模式’
要把它从行转为列,,sql 如下SELECT t1.sno, MAX( CASE t1.cname WHEN 'ORACLE开发' THEN t1.grade ELSE 0 END ) ORACLE开发, MAX( CASE t1.cname WHEN 'J2EE从入门到精通' THEN t1.grade ELSE 0 END ) J2EE从入门到精通, MAX( CASE t1.cname WHEN 'EJB及设计模式' THEN t1.grade ELSE 0 END ) EJB及设计模式 FROM ( SELECT sc.grade, tc.cname, sc.sno FROM t_score sc JOIN t_course tc ON sc.cno = tc.cno ) t1 GROUP BY t1.sno
-- 两列合并为一列 SELECT sno, GROUP_CONCAT( cname, ':', grade ) AS 成绩 FROM t_score sc JOIN t_course co ON co.cno = sc.cno GROUP BY sno
-- 两列合为一列 select concat(cno,cname) from t_course
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算