您可以使用以下 SQL 查询来实现您的需求:

SELECT id, IFNULL(data, '[]') AS data
FROM z_data_hours
WHERE measure_id IN (1, 2, 3)
  AND datetime >= '2023-09-11' AND datetime <= '2023-09-12'

上述查询使用了IFNULL函数来处理 id 为 3 的数据库中没有数据的情况,如果查询结果为空,则返回一个空数组。

SQL 查询 z_data_hours 表数据:measure_id 数组筛选、日期范围、空数组处理

原文地址: https://www.cveoy.top/t/topic/bqE4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录