1
类似这样的查询 使用 JSON_EXTRACT 函数 相加表 只能查询到一条数据 如果能查询的多 会一条都查不到
SELECT
app_extendcontactmodel.*
FROM
app_chatmodel
INNER JOIN app_extendcontactmodel ON JSON_EXTRACT(app_chatmodel.tolist, '$[0]') = app_extendcontactmodel.external_userid
WHERE
-- 只能查询一条 条件放松会一条都查不到
app_chatmodel.`seq` = 68254
GROUP BY
app_extendcontactmodel.external_userid
最终解决办法 使用 字符串函数相加 匹配的形式去查询
SELECT
app_extendcontactmodel.*
FROM
app_chatmodel
INNER JOIN app_extendcontactmodel ON app_chatmodel.tolist = CONCAT( '["', app_extendcontactmodel.external_userid, '"]' )
WHERE
app_chatmodel.`seq` > 68254
GROUP BY
app_extendcontactmodel.external_userid