1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | -- 查询列名 SELECT GROUP_CONCAT( COLUMN_NAME SEPARATOR "," ) FROM information_schema.COLUMNS WHERE TABLE_NAME = 't_order_ext2' and TABLE_SCHEMA = 'biz_channel' ; -- 查询列名,并显示驼峰别名 (仅支持单个下划线) SELECT GROUP_CONCAT( CONCAT(COLUMN_NAME, " " ,if(LOCATE( '_' , "abc_bcd" )>0,COLUMN_NAME,CONCAT( left (COLUMN_NAME,LOCATE( '_' , COLUMN_NAME)-1), UPPER ( substring (COLUMN_NAME,LOCATE( '_' , COLUMN_NAME) + 1,1)), right (COLUMN_NAME,LENGTH(COLUMN_NAME) - LOCATE( '_' , COLUMN_NAME) - 1)))) SEPARATOR "," ) FROM information_schema.COLUMNS WHERE TABLE_NAME = 't_order_ext2' ; -- 查询列名,并显示驼峰别名 (可支持两个下划线) -- 注意:有重复数据,需取后面,可使用关键字去重,但去重后默认进行了排序 SELECT GROUP_CONCAT(CONCAT(COLUMN_NAME, " " ,IF (LOCATE( '_' ,COLUMN_NAME)=0,COLUMN_NAME,CONCAT( LEFT (COLUMN_NAME,LOCATE( '_' ,COLUMN_NAME)-1), UPPER ( substring (COLUMN_NAME,LOCATE( '_' ,COLUMN_NAME)+1,1)),IF (LOCATE( '_' , RIGHT (COLUMN_NAME,LENGTH(COLUMN_NAME)-LOCATE( '_' ,COLUMN_NAME)-1))=0, RIGHT (COLUMN_NAME,LENGTH(COLUMN_NAME)-LOCATE( '_' ,COLUMN_NAME)-1),CONCAT( LEFT ( RIGHT (COLUMN_NAME,LENGTH(COLUMN_NAME)-LOCATE( '_' ,COLUMN_NAME)-1),LOCATE( '_' , RIGHT (COLUMN_NAME,LENGTH(COLUMN_NAME)-LOCATE( '_' ,COLUMN_NAME)-1))-1), UPPER ( substring ( RIGHT (COLUMN_NAME,LENGTH(COLUMN_NAME)-LOCATE( '_' ,COLUMN_NAME)-1),LOCATE( '_' , RIGHT (COLUMN_NAME,LENGTH(COLUMN_NAME)-LOCATE( '_' ,COLUMN_NAME)-1))+1,1)), RIGHT ( RIGHT (COLUMN_NAME,LENGTH(COLUMN_NAME)-LOCATE( '_' ,COLUMN_NAME)-1),LENGTH( RIGHT (COLUMN_NAME,LENGTH(COLUMN_NAME)-LOCATE( '_' ,COLUMN_NAME)-1))-LOCATE( '_' , RIGHT (COLUMN_NAME,LENGTH(COLUMN_NAME)-LOCATE( '_' ,COLUMN_NAME)-1))-1)))))) SEPARATOR "," ) FROM information_schema.COLUMNS WHERE TABLE_NAME= 'imgrecord' ; -- 统计查询 if使用方法 mybatis select <include refid= "BaseSql" /> , sum (if(u.is_entering = 0,1,0)) AS count , sum (if(u.is_entering = 1,1,0)) AS total, sum (if(u.is_entering = 1 and is_supplementary_data = 1,1,0)) AS countTotal from t_sd_info m left join t_su_info u on m.id= u.im_id where m.u_id = #{uId} |
所有评论(0)