数据库多行拼接到一行Oracle和sqlServer

数据库多行拼接到一行Oracle和sqlServer,第1张

如上图所示:role_cd字段代表权限,portal_cd代表门户菜单,一个role_cd可能对应着多个portal_cd,要想将portal_cd合并到一行。

xmlagg、xmlparse返回的是clob类型的数据,在后台用map接收即可。

如上,想要按照group_id进行分组,然后将user_id关联另一个表中的字段,查询出姓名,然后插入到一条数据中。

如上,圈出来的那个条件必须要加,需要跟外边的表做关联,不然会发现多行数据都是一样的,并没有进行group by。

空格,兄弟。

TOP 和WHERE之间应该有个空格

sql = "select * from (SELECT TOP.*, ROWNUM RN FROM TOPIC_INFO TOP "+ " where hname like '%" + name+ "%' and htype like '%" + str + "%' and hkind like '%" + kind+"%'" + ")"

sql += " WHERE RN BETWEEN " + (pageNo - 1) * pageSize + " and " + pageSize

实现的方法和详细的 *** 作步骤如下:

1、首先,在计算机桌面上双击“

 Management Studio”图标,如下图所示,然后进入下一步

2、其次,完成上述步骤后,单击左上角的“新建查询”按钮,如下图所示,然后进入下一步。

3、接着,完成上述步骤后,在界面中输入sql语句“

 select * from test1,test2”,将两个表合并成一个表,如下图所示,然后进入下一步。

4、然后,完成上述步骤后,单击下图红框标注的工具栏中的“运行三角形”图标,然后进入下一步。

5、最后,完成上述步骤后,在此界面中,表明两个表已成功合并,如下图所示。这样,问题就解决了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10000301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存