这可以使用 SQL 的 JSON 操作符 JSON_CONTAINS()
实现。
举个例子,假设第一个表名为 table1
,其中有一个字段名为 id
类型为 int,第二个表名为 table2
,其中有一个字段名为 ids
类型为 Json 数组。
那么可以使用以下 SQL 语句检查第一个表中的 id
是否存在于第二个表中的 ids
数组中:
``` SELECT * FROM table1 JOIN table2 ON JSON_CONTAINS(table2.ids, CAST(table1.id AS JSON), '$') `