USEGEAR

导航

sqlite把多条记录合并成字符串,用逗号分隔

select group_concat(hdcd_DeptName) from f1 where hdcd_DeptName='呼吸内科门诊' 

 

我们需要把多条记录 合并成字符串,用逗号分隔。这样的需求,目的是用于SQL语句和JSON处理。

对于SQLite用函数group_concat

SELECT group_concat(expr), ...
FROM table_name
[WHERE ...]
[GROUP BY group_expr1, group_expr2, ...];
group_concat(x[,y]) 默认是','。可以是自定义的分隔符
select group_concat(hdcd_DeptName,';') from f1 where hdcd_DeptName='呼吸内科门诊'
输出:
呼吸内科门诊;呼吸内科门诊;呼吸内科门诊

 

select group_concat(quote(hdcd_DeptName)) from f1 where hdcd_DeptType='门诊临床科室'

 

posted on 2023-02-18 09:29  USEGEAR  阅读(897)  评论(0编辑  收藏  举报