Как искать по JSON в MariaDB?

У меня в базе банных (MariaDB) есть таблица с записями, у каждой записи есть поле с тегами. Теги записаны в виде массива JSON. Выглядит это примерно так:

id | tags
---+-------
1  | ["first", "second", "third"]
2  | ["first", "target", "second", "third"]
3  | ["foo", "bar"]

Так вот, мне нужно выбрать все записи, у которых, к примеру, в поле "tags" будут теги "target" и "first". Так, чтобы результат выглядел так:

id | tags
---+-------
2  | ["first", "target", "second", "third"]

Я пытался использовать для этих целей JSON_SEARCH, но он принимает только одну строчку, а не две и более, как это нужно мне.

Вопрос: как можно выполнить эту операцию, передавая два и более тега? JSON_SEARCH использовать не обязательно. Заранее спасибо!


Ответы (0 шт):