Sql-Как извлечь данные из базы данных, имеющей значение в формате json encode, используя php - PullRequest
0 голосов
/ 04 октября 2018

Заголовок ## [genre] => Массив

    (
        [0] => History
        [1] => ACTION
        [2] => ROMANTIC
    )

enter image description here

В объекте жанра присутствуют 3 значения массива с именем History,АКЦИЯ и РОМАНТИК.

А в колонке жанра из базы данных вы можете увидеть данные, хранящиеся в формате json.Как я могу получить данные в одном запросе sql, которые имеют соответствующее значение массива (History, ACTION, ROMANTIC), присутствующие внутри объекта жанра.

1 Ответ

0 голосов
/ 04 октября 2018

Я надеюсь, что для столбца Genre указан тип данных JSON, а затем используйте JSON_CONTAINS

SELECT 
    * 
FROM 
    `TABLE` 
WHERE 
    JSON_CONTAINS(genre, '["History", "ACTION", "ROMANTIC"]');

Check Fiddle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...