`

[转] 如何取得一个表的所有字段名用逗号分割(SQLSERVER和ORACLE)

sql 
阅读更多

如何取得一个表的所有字段名用逗号分割(SQLSERVER和ORACLE)

 

自从 Oracle 9i 开始,就可以通过SYS_CONNECT_BY_PATH 函数实现将从父节点到当前

行内容以“path”或者层次元素列表的形式显示出来。

 

取得一个表的所有字段名,用逗号分割。

 

select max(substr(SYS_CONNECT_BY_PATH(COLUMN_NAME, ','),2)) col from (
select COLUMN_NAME,column_id from user_tab_columns where table_name='&表名')
start with column_id=1
connect by column_id=rownum;

 

从这点上看Oracle比SQLSERVER取字段要麻烦多了

 

在SQLSERVER里可以直接在SQL的查询分析器中直接选中表右击选“select”就可以自动生成

 

表的所有字段名用逗号分割

分享到:
评论

相关推荐

    SQL 语句 将一个表中用特殊字符分割的字段转换成多行数据.docx

    SQL 字符串分割函数实现多行数据转换 ...通过这个示例,我们可以看到,使用 `StringSplit` 函数可以轻松地将一个字段中的特殊字符分割的字符串转换成多行数据。这个函数可以广泛应用于各种数据库应用场景中。

    重写oracle wm_contact函数

    以上SQL语句将返回一个由所有名字组成的字符串,名字之间用逗号分隔。 ### 总结 通过对Oracle内置`wm_concat`函数的重写,我们不仅增强了其功能,还提高了其在特定场景下的适用性和性能。通过自定义类型和函数的...

    最新Java面试宝典pdf版

    35、如何把一段逗号分割的字符串转换成一个数组? 24 36、数组有没有length()这个方法? String有没有length()这个方法? 24 37、下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 24 38、try {}里有一个...

    Java面试宝典-经典

    35、如何把一段逗号分割的字符串转换成一个数组? 24 36、数组有没有length()这个方法? String有没有length()这个方法? 24 37、下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 24 38、try {}里有一个...

    Java面试宝典2012版

    35、如何把一段逗号分割的字符串转换成一个数组? 24 36、数组有没有length()这个方法? String有没有length()这个方法? 24 37、下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 24 38、try {}里有...

    java面试宝典2012

    35、如何把一段逗号分割的字符串转换成一个数组? 26 36、数组有没有length()这个方法? String有没有length()这个方法? 26 37、下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 26 38、try {}里有一个...

Global site tag (gtag.js) - Google Analytics