在 MySQL 8 中,可以使用 JSON_ARRAY() 函数来将 JSON 数组转换为用于 IN 查询的格式。
示例:
SELECT * FROM mytable WHERE JSON_EXTRACT(mycolumn, '$.id') IN (SELECT JSON_ARRAY(1, 2, 3));
这将在 mytable 表中查询 mycolumn 中 $.id 的值为 1, 2 或 3 的行。
注意,上面示例中所使用的 JSON_EXTRACT() 函数可用于从 JSON 列中提取值。