clickhouse -- clickhouse解析复杂JSON数组

举例

- 查数据

sql 复制代码
select _id,doctorId,patientId,diagnosisList from patient_disease final where diagnosisList is not null limit 3;

- 解析数组

sql 复制代码
SELECT _id,doctorId,patientId,visitParamExtractRaw(diagnosisList,'diagnosisName') FROM patient_disease final where _id in ('655b882da7f855000d5ea34b','655b887ea7f855000d5ea34c','655b889f8d72a3000d4b4a49');

- 去掉引号

sql 复制代码
 SELECT _id,doctorId,patientId,substring(visitParamExtractRaw(diagnosisList,'diagnosisName'),3,-1) FROM patient_disease final where _id in ('655b882da7f855000d5ea34b','655b887ea7f855000d5ea34c','655b889f8d72a3000d4b4a49');
相关推荐
键盘上的猫头鹰4 分钟前
【Linux 基础教程(一)】概述、安装与网络配置:VMware + CentOS + NAT + XShell 远程连接
linux·网络·centos
枳实-叶9 分钟前
【Linux驱动开发】第18天:I2C驱动深度解析
linux·运维·驱动开发
shandianchengzi13 分钟前
【记录】Ubuntu|Ubuntu 26.04 笔记本耗电过快,排查 省电过程
linux·运维·ubuntu
陳103021 分钟前
Linux:信号
linux·运维·服务器
小此方28 分钟前
Re:Linux系统篇(二十五)进程篇·十:深度硬核!Linux 进程等待,从 task_struct 源码到位图状态解构
linux·运维·驱动开发
z202305081 小时前
RDMA之DCQCN (14)
linux·服务器·网络·人工智能·ai
zh路西法1 小时前
【ROS2相机标定】基于棋盘格的单目标定法
linux·c++
用户2367829801681 小时前
Linux killall 命令详解:按进程名批量终止进程的原理与实践
linux
无限进步_1 小时前
【Linux】进度条:行缓冲区、\r 与 fflush 的实战
linux·服务器·开发语言·数据结构·后端
誰能久伴不乏1 小时前
Qt C++ 解析 JSON 完全指南:从核心概念到工业级实战
c++·qt·json