欢迎投稿

今日深度:

mysql 结果集合切换,mysql集合切换

mysql 结果集合切换,mysql集合切换


结果集A:


转换成为结果集B:



mysql中实现如下:

SELECT 
		a.biz_date,
		CASE  WHEN a.`event` = 'downClick' THEN a.uv END AS  downClick,
		CASE  WHEN a.`event` = 'successClick' THEN a.uv END AS  successClick,
		CASE  WHEN a.`event` = 'installSuccess' THEN a.uv END AS  installSuccess
from a



mysql怎将2个结果集合并成一个结果集,列数,表头一样

select * from ((SELECT uid,je,starttime,stoptime,1 as type from (SELECT id from members WHERE referer='4') as m JOIN (SELECT uid,je,starttime,stoptime from `cz` WHERE `status`>0) as c on c.uid=m.id)union(SELECT uid,je,starttime,stoptime,2 as type from (SELECT id from members WHERE referer='4') as m JOIN (SELECT uid,je,starttime,stoptime from `withdrawh` WHERE `state`=1) as w on w.uid=m.id) ) order by starttime
 

mysql怎把几个结果集连接成一个结果集

做个笛卡尔积就行了。比如第一个语句
select a from table1 where xxxxx
第二个语句
select b from table2 where yyyyy
那么就写成
select table1.a, table2.b from table1,table2 where xxxxx and yyyyy
。。。。。。。。
还有个方法,就是select * from (语句1)as t1,(语句2) as t2,这种方法比较好,速度快,但是我没有试过不知道行不行。
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/3869.html NewsArticle mysql 结果集合切换,mysql集合切换 结果集A: 转换成为结果集B: mysql中实现如下: SELECT a.biz_date,CASE WHEN a.`event` = downClick THEN a.uv END AS downClick,CASE WHEN a.`event` = successClick THEN a.uv END AS successC...
评论暂时关闭