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

时间:2011-06-14 09:48:22

标签: sql

假设我有一个包含3个字段的表A. 姓名,dob,年龄

sara 30-sep-1990 20

我需要从选择查询中获取输出

萨拉,{30-SEP-1990:20}

即单个字段中的2个值,其中大括号分隔大括号

2 个答案:

答案 0 :(得分:1)

连接取决于您的DBMS:

MySQL: CONCAT()
Oracle: CONCAT(), ||
SQL Server: +

示例MySQL:

Select Name, CONCAT('{', dob, ':', age, '}')
From A

答案 1 :(得分:0)

您不显示架构信息(表,列名称)或说明您正在使用的数据库。 对于oracle:

select '{'||dob||':'||age||'}' from tablename;

其他任何内容请参阅您的数据库文档。 请参阅常见问题:https://stackoverflow.com/faq