重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你要是想把空格那个地方显示成“空格”两个字的话就decode,或者nvl一下就好了
创新互联主营兴安网站建设的网络公司,主营网站建设方案,成都App定制开发,兴安h5成都微信小程序搭建,兴安网站营销推广欢迎兴安等地区企业咨询
因为oracle都是列处理函数,先利用union行转列,然后在找到每个id分组对应的最小值,再合在一起,不过如果数据量大的话,那么这种办法不那么靠谱。
假设你的表结构是tb_name(id, remark),则语句如下:
SELECT
a.id,
wm_concat (a.remark) new_result
FROM
tb_name a
group by
a.id
用wm_concat ,明白了吧
select name,
max(case when course = '语文' then course else null end) course1,
max(case when course = '语文' then score else null end) score1,
max(case when course = '数学' then course else null end) course2,
max(case when course = '数学' then score else null end) score2,
max(case when course = '英语' then course else null end) course3,
max(case when course = '英语' then score else null end) score3
from table
group by name
1、新建php文件。
2、声明数组变量。
3、用implode函数使数组拼接成字符串,连接符为-。
4、输出连接后的字符串。
5、预览效果如图。
6、用implode函数使数组拼接成字符串,连接符为?。
7、预览效果如图。
可以,有2中实现方案。
1。select * from (select 字段 from BiaoA A) ,(select count(*) from BiaoA B)
这个写法有一个缺点,就是 第二列的内容都一样,也有很多行。
1。select * from (select rownum Ar,字段 from Biao A) ,(select rownum Br, count1 from ( select count(*) count1 from Biao B)) where A.Ar=B.Br(+)
构建一个行号字段,用这个字段进行关联。并且保留前面表格的所有行。