有一个表有如下两个字段
question_id | content |
---|---|
1111 | 测试内容1 |
1111 | 测试内容2 |
1111 | 测试内容3 |
2222 | 你好,世界 |
2222 | 太阳升起 |
我想实现如下业务:
根据 question_id,查询出所有的 content,并将 content 转为一行中的多列,例如我要找 question_id = 1111 的,则最终结果如下:
question_id | content1 | content2 | content3 |
---|---|---|---|
1111 | 测试内容1 | 测试内容2 | 测试内容3 |
注意:question_id 是需要根据查询条件传入的,且 content 内容是不定的,且根据 question_id 找到的内容也不一定是就 2 行,可能有多行,也就是说不能根据 case when 这种写法判断 content
请问应该如何实现