【发布时间】:2021-02-21 06:04:20
【问题描述】:
表 A,字段:pay_type_fk,类型:json,示例数据:[1,2,4] 表 B,字段:id 类型:bigint 示例数据:主键
我使用的 SQL:
SELECT
pay_payment_type.id,
pay_payment_type.pay_name,
pay_payment_type.configuration,
pay_payment_type.pay_function_name,
GROUP_CONCAT( pay_type.MODE )
FROM
pay_payment_type
LEFT JOIN pay_type ON pay_type.id = CAST( JSON_EXTRACT( pay_payment_type.pay_type_fk, '$[0]' ) AS UNSIGNED )
GROUP BY
pay_payment_type.id
只能找到pay_type表的第一条记录,我想我们可以用group_CONCAT全部查询
【问题讨论】:
-
您的实际问题是什么?
标签: mysql sql arrays json left-join