2016-08-08 2 views
3

Вопрос указывается в названии и ниже приведен пример данныхКак использовать столбец JSon в предложении WHERE в качестве условия

insert into table A values('a','b', {'key':'value'}); 

И я хотел бы, чтобы быть в состоянии выбрать эту строку, основанную на пара ключ-значение, используя предложение WHERE. Как я могу это сделать?

ответ

1

Применение JSON_VALUE:

SELECT t.* 
FROM tableA t 
WHERE JSON_VALUE(col3, '$.key') LIKE 'some_value' 

Это предполагает, что столбец, который содержит значение JSON {'key':'value'} называется col3.

+0

Спасибо за ответ. =) – Mox

+0

@Mox Happy, чтобы помочь вам. –

Смежные вопросы