问题描述
|
假设我有3个字段的表A
名字,名字,年龄
萨拉1990年9月30日20
我需要从选择查询中获取输出
萨拉,{1990年9月30日:20}
即在单个字段中有两个值,且括号之间用冒号分隔
解决方法
串联取决于您的DBMS:
MySQL: CONCAT()
Oracle: CONCAT(),||
SQL Server: +
示例MySQL:
Select Name,CONCAT(\'{\',dob,\':\',age,\'}\')
From A
, 您不会显示架构信息(表,列名称),也不会显示您正在使用哪个数据库。
对于oracle:
select \'{\'||dob||\':\'||age||\'}\' from tablename;
有关其他内容,请参见数据库文档。
请参阅常见问题解答:https://stackoverflow.com/faq