【发布时间】:2018-06-21 06:13:18
【问题描述】:
我需要在我的存储函数中使用变量运行以下查询
SELECT json_unquote(json_extract(value,'$."_key"')) INTO org_rank_value FROM preferences WHERE id=_id;
这里 _key 和 _id 是声明的变量,但 _key 没有被 value 替换,因为它在引号中。有什么方法可以构建和执行上述查询吗?
【问题讨论】:
-
你能给我一些表格中的示例数据吗?
-
我不知道这是否会起作用,但是您可以使用
CONCAT函数在select之前在变量中构造'$."_key"',然后在SELECT语句中使用该变量跨度>
标签: mysql stored-procedures stored-functions