新手求教多表查询以及行转列 SQLMysql新手研发数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select b.newsid,group_concat(a.orgname) from b left join a on b.orgid=a.orgid group by b.newsid 你说的这个方法我试过了,就是不知道数据库里面存的ALL怎么处理。 http://blog.csdn.net/acmain_chm/article/details/4283943MySQL交叉表在某些数据库中有交叉表,但在MySQL中却没有这个功能,但网上看到有不少朋友想找出一个解决方法,特发贴集思广义。http://topic.csdn.net/u/20090530/23/0b782674-4b0b-4cf5-bc1a-e8914aaee5ab.html?96198现整理解法如下:数据样本: create table tx( id int primary key, c1 c... select B.newsId,group_concat(a.orgname) from Binner join Aon B.orgId = case when B.orgId = 'ALL' then B.orgId else A.orgId endgroup by B.newsId 谢谢大家帮忙了,我用子查询解决了,不过行转列给了我很好的建议,以前都用SQL server习惯了,所以MYSQL写的时候有些乱了。 查询的问题 重复记录查询问题 MySql 整数 数组读写怎么搞 Mysql 存储过程问题 对于海量级数据插入的问题 特殊的 Group by 请问mysql里条件if..else吗? mysql存储过程中 如何拆分字符串 <请教> B/S软件的数据库安全及密码问题 请问大神,如图如何设计数据库做到按照人的匹配度排序 CentOS 7 下 安装MariaDB 无法修改3306端口问题 一个MySql多表联合查询问题,小白在线求指导!~~大神们给指点迷经啊!~~~
在某些数据库中有交叉表,但在MySQL中却没有这个功能,但网上看到有不少朋友想找出一个解决方法,特发贴集思广义。http://topic.csdn.net/u/20090530/23/0b782674-4b0b-4cf5-bc1a-e8914aaee5ab.html?96198现整理解法如下:数据样本: create table tx( id int primary key, c1 c...
select B.newsId,group_concat(a.orgname) from B
inner join A
on B.orgId = case when B.orgId = 'ALL' then B.orgId else A.orgId end
group by B.newsId