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='门诊临床科室'