oracle中返回多行的同一字段,并拼装成一行 oracle 结果集行转列,多行数据转为一行显示,第一列内容...

作者&投稿:尔帖 (若有异议请与网页底部的电邮联系)
看个例子
SQL> select * from test;

ID SE NAME
---------- -- ----------
1 clark
2 johns
3 james

SQL> create table test1(id int,name varchar2(10));

表已创建。

SQL> insert into test1 values(1,'');

已创建 1 行。

SQL> insert into test1 values(2,'');

已创建 1 行。

SQL> insert into test1 values(3,'');

已创建 1 行。

SQL> commit;

提交完成。

SQL> select * from test1;

ID NAME
---------- ----------
1
2
3

QL> update test1 a set name=(select id||name as name from test b where a.id=b.id);

已更新3行。

SQL> commit;

提交完成。

SQL> select * from test;

ID SE NAME
---------- -- ----------
1 clark
2 johns
3 james

SQL> select * from test1;

ID NAME
---------- ----------
1 1clark
2 2johns
3 3james

用wm_concat

select wm_concat(tel),wm_concat(code) from T;

如何将Oracle中同一列的多行记录拼接成一个字符串~

1、新建php文件。

2、声明数组变量。

3、用implode函数使数组拼接成字符串,连接符为-。

4、输出连接后的字符串。

5、预览效果如图。

6、用implode函数使数组拼接成字符串,连接符为?。

7、预览效果如图。

select wm_concat('月份'||月份,'人数'||人数,'人均费用'||人均费用) from table_name

oaracle 中auto increasement=2什么意思
答:比如建立一个表CREATE TABLE `zimu` ( `id` smallint(6) unsigned NOT NULL auto_increment, `zimu` varchar(16) NOT NULL default '', PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1id 字段设置了 auto_increment 属性后,必须设置为主键 PRIMARY KEY (`id`)。建立后...

oracle 索引什么时候重建和重建方法讨论
答:高基数:简单理解就是表中列的不同值多 低基数:建单理解就是表中的列的不同值少 以删除的叶节点数量:指得是数据行的delete操作从逻辑上删除的索引节点的数量,要记住oracle在删除数据行后,将“死“节点保留在索引中,这样做可以加快sql删除操作的速度,因此oracle删除数据行后可以不必重新平衡索引。

全国矿业权管理信息系统
答:可以根据给出的查询条件进行多种组合,快速查找到符合条件的采矿权核查属性信息,查询结果可以随时导出到Excel中,而且由于查询结果中的字段较多,为了提高显示效果,默认只显示主要字段,通过选择可以显示全部字段。采矿权可以根据所属行政区(省、市或县)、许可证号、发证机关、项目类型、矿山名称、开采主矿种、生产规模、开采...

oracle中float 在sqlserver中对应哪个 类型
答:SQLServer里面最大长度为8kb 变长字符数据类型 VARCHAR2 VARCHAR :racle里面最大长度为4kb,SQLServer里面最大长度为8kb 根据字符集而定的固定长度字符串 NCHAR :NCHAR 前者最大长度2kb后者最大长度4kb 根据字符集而定的可变长度字符串 NVARCHAR2 NVARCHAR :者最大长度都为4kb ...

ORACLE 中英文对照表
答:关系数据库管理系统中的基本数据存储结构。表由一个或多个信息(行)单位组成,每个信息包含相同类型的值(栏)。应用产品的程序和窗口可以访问表中的信息。 dependent segment(相关段) 可用值取决于上一个独立段中所输入的数值的帐户段。例如,相关段“子帐户 0001”在与独立段“帐户 1100,现金”组合时可能表示“...

学习Java的,大学毕业一般从事些什么工作?
答:Java是一个大的方向,工作内容也多有不同,许多java工程师也都是经过很长时间的积累往更专业的领域发展,而且随着技术能力的提升,技术的方向也会越来越窄,所以,提前了解哪个方向更好,就往这些方向发展,这样可以避免走弯路。1、Java应用方向。目前Java在许多行业的企业信息应用方面的应用非常多,比如OA...