我的Server数据库将整个csv文件的数据保存在varchar字段中,如下所示:
StudentName,Field1,Field2,...,Fieldn
Homer,somevalue,somevalue,...,somevalue
Elmer,somevalue,somevalue,...,somevalue我希望检索数据并将其转换为html脚本,如下所示:
<grade>
<StudentName name='Homer'>
</StudentName>
<StudentName name='Elmer'>
</StudentName>
</grade>我可以直接使用select语句来完成这个任务吗?如果没有,那么最有效的方法是什么?
发布于 2015-03-25 10:18:58
select concat('<grade>',t1.stmt,'</grade>' from (select concat('<StudentName name=''', t.studentname,
'''> </StudentName>' ) as stmt
from MytableName t) t1注意:您可以使用任何机制来连接结果,并用它替换连接。
更新:
如果将每行保存在不同的字段中,则可以使用t的字符索引和左边获取名称。
https://stackoverflow.com/questions/29252774
复制相似问题