sql查询可在单个字段中获得2个值

问题描述

| 假设我有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