1. 将只有一列的结果集转换为一行

使用mysql的GROUP_CONCAT()函数,默认以逗号进行分割,可以使用SEPARATOR 关键字切换分隔符
示例如下
MySQL使用技巧(持续更新)
当前sql查询结果为一列值,加上GROUP_CONCAT()函数之后,可以将列转行
MySQL使用技巧(持续更新)
使用+号分割
MySQL使用技巧(持续更新)

2.在mysql中使用类似java的switch结构

可以使用case when then end结构来实现
示例如下:
原sql结果
MySQL使用技巧(持续更新)
使用case结构之后
MySQL使用技巧(持续更新)
并且,在case结构中的when语句下,是可以继续写列名的,比如
MySQL使用技巧(持续更新)

相关文章:

  • 2022-12-23
  • 2021-09-06
  • 2021-11-29
  • 2021-04-17
  • 2021-12-06
  • 2022-03-01
  • 2021-09-03
  • 2021-11-17
猜你喜欢
  • 2021-09-18
  • 2021-10-15
  • 2022-12-23
  • 2021-12-26
  • 2021-09-25
  • 2021-11-08
  • 2022-02-07
相关资源
相似解决方案