请教SQL字段拼接问题,感谢

请问怎么把公司的最早开始时间和最晚结束时间拼接成一个字段,如图,感谢

image.png

用户m2896739 发布于 2021-7-14 10:21 (编辑于 2021-7-14 10:22)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
axingLv6专家互助
发布于2021-7-14 10:25
最佳回答
1
snrtuemcLv8专家互助
发布于2021-7-14 10:25

下面列举三大主流数据库的处理方式

1)Oracle 的拼接与 SQLite 的一致

SELECT user||'-'||name as username,password,position,area FROM user

2)SQL Server 使用+号进行拼接

SELECT user+'-'+name as username,password,position,area FROM user

3)MySQL 使用 concat 函数进行拼接

SELECT concat(user,'-',name) as username,password,position,area FROM user

最佳回答
0
Doctor_WeiLv7中级互助
发布于2021-7-14 10:31

image.png

image.png

这是oracl的,其他的数据库换一下中间的拼接方式就可以

最佳回答
0
shirokoLv6资深互助
发布于2021-7-14 10:31

select 公司,min(开始时间)||'-'||max(结束时间) 开始时间结束时间 from 表

group by 公司

其中||是oracle的拼接字符串方式,其他也可能是concat(a,b),视你数据库类型而定

  • 5关注人数
  • 398浏览人数
  • 最后回答于:2021-7-14 10:31
    请选择关闭问题的原因
    确定 取消
    返回顶部