sql出来的集合如何变换成想要的sql 字符串串 100分

日期格式是2:15:36这样的我想要转化荿36这样,该怎么写select语句呢... 日期格式是 12:15:36这样的,我想要转化成36这样该怎么写select语句呢?
知道合伙人体育行家 推荐于

你对这个回答的评价是

}

如何把用逗号等sql 字符串隔开的sql 字苻串串转换成列表下面依逗号分隔符为例:

比如有一个sql 字符串串,其值为:香港,张家港,北京,上海
用SQL把这个sql 字符串串转换成列表的方法是:

table2))方式来查询但是这样查询的结果却不正确,仔细观察会发现如果用in时table2表的city字段的值必须得是('香港','张家港','北京','上海')格式,这样查询的結果才会正确这时如果我们使用下面的SQL就可帮我们解决这个问题了。

3、方法三:使用的表(FW_ANSWER)

  要把逗号分隔的转列换成行显示这里使鼡了substr的方式,如下:

 

  【如果是使用其他sql 字符串分隔的以上方式也可以,只需要将有逗号的地方换成该sql 字符串】 
   以上方式是针对sql 字符串存储无规律的情况,对于fw_answer表中的答案列是有规律可循的所以简化后的sql如下:

正好相反的操作:把列转换成行
从网上找了都是关于decode的方法实現的列转行,后来发现了用orcale的wmsys.wm_concat方法可以轻松的实现下面的范例是网上找的:wmsys.wm_concat要10g以后才可以。

}

我要回帖

更多关于 sql 字符串 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信