У меня есть таблица в MySQL, у которой есть столбец, в котором хранятся объекты JSON. Как я могу легко запускать запросы, которые могут иметь некоторые поля JSON в предложении WHERE?
EX: С таблицей с именем articles
+----+---------+--------------------------------------------------------------------------------------------------+
| id | user_id | json_data |
+----+---------+--------------------------------------------------------------------------------------------------+
| 1 | 1 | {"url":"https://www.cpubenchmark.net/","title": "CPU Benchmarks"} |
| 2 | 1 | {"url":"http://www.ebay.com/sch/CPUs-Processors-/164/i.html","title": "Computer and Processors"} |
| 3 | 2 | {"url":"https://www.youtube.com/watch?v=tntOCGkgt98","title": "Funny Cats Compilation" |
+----+---------+--------------------------------------------------------------------------------------------------+
Я хочу написать что-то вроде:
SELECT user_id, json_data FROM articles WHERE json_data.title LIKE "%CPU%"
Это должно возвращать только первую строку.