【发布时间】:2021-03-20 08:05:03
【问题描述】:
我很确定这可以做到,但是在搜索 MariaDB 文档后,我不确定如何。
我想根据join_extract 搜索返回所有项目(我想)。
这些是从vendor_certs 表返回的值:
+----+-------------------+
| id | cert |
+----+-------------------+
| 1 | Organic |
| 2 | Kosher |
| 5 | BRC |
| 6 | SQF |
| 7 | Halal |
| 8 | ISO |
| 9 | EPA |
| 10 | NSF |
| 11 | Walmart Certified |
| 12 | Target Certified |
| 13 | FDA |
+----+-------------------+
基于来自vendor_key_value 表的SELECT:
+----+-----------+--------------+------------+
| id | vendor_id | meta_key | meta_value |
+----+-----------+--------------+------------+
| 28 | 12 | vendor_certs | ["9","13"] |
+----+-----------+--------------+------------+
我正在寻找的输出是:
EPA, FDA
任何帮助都会很棒。谢谢。
【问题讨论】:
-
我调整了您的标签和问题标题,因为您使用的是 MariaDB,而不是 MySQL。这两种产品自 2010 年以来一直在慢慢分化,现在您应该将它们视为不同的软件。
标签: sql json mariadb where-clause mysql-json