我有以下sql可以为特定用户提取信息:
ClassTag
这将返回一个数组对象,但我想将first_name和last_name值作为一个字符串以以下格式返回:first_name“” last_name
如何修改上面的方法以将名字和姓氏作为单个字符串返回?
答案 0 :(得分:1)
有很多方法可以解决这个问题。最简单的方法是将select语句中的字段串联起来。 代替
"Header":
{
"ETL-Process":"WSAHyHearingSrc2Lake",
"ETL-Process-Version":"1.0",
"ETL-ProcessDate":""
}
"Meta":
{
"Id":"",
"type":"JSON"
"Version":"1.0",
"APIVersion":"1.0.0",
"DocumentType":"UsageData",
"Source":"Myapp",
"ClientID":"xxxxxxxx-xxxx-xxxx-xxxx",
"ProductSourceVersion":"8.5.10.82",
"OrganizationID":"maniac",
"SessionID":"x"
}
"Fields":
{
"InteractionType":"Call" ,
"ActionType":"ExtraActivity" ,
}
顺便说一句,这些别名没有用,因为它与字段名称相同。
做
SELECT first_name as first_name, last_name as last_name
这只是将字段合并为一个名为SELECT CONCAT(first_name, " ", last_name) as name
的字段,但是您可以将该别名更改为所需的任何内容。