SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 06.08.2014 11:28:30

saharin
Участник
Зарегистрирован: 22.10.2013
Сообщений: 22

как проверить чему равен один из параметров , которые хранятся в json?

вот храню в таком формате {"settingsbid":"1","autoi":"1","autois":"1","autoa":"1","autoas":"1","bstne":"1","bstnes":"1","nunpaide":"1","nunpaids":"1","nunpaid":"7","mnunpaide":"1","mnunpaids":"1"}
возможно ли как то проверить чему равен settingsbid при запросе? хочу выбрать только с settingsbid = 1...
уважаемые гуру, подскажите пожалуйста!

Неактивен

 

#2 06.08.2014 11:34:39

saharin
Участник
Зарегистрирован: 22.10.2013
Сообщений: 22

Re: как проверить чему равен один из параметров , которые хранятся в json?

пока вижу решение только SUBSTRING

Неактивен

 

#3 06.08.2014 12:06:17

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: как проверить чему равен один из параметров , которые хранятся в json?

написать свою функцию
гугл подсказывает готовое решение http://blog.cherepanov.org.ua/post/1918 … json-mysql

Неактивен

 

#4 06.08.2014 12:30:24

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: как проверить чему равен один из параметров , которые хранятся в json?

Но оно гарантированно не будет использовать индексы. Посмотрите в сторону MongoDB?

Неактивен

 

#5 06.08.2014 13:32:30

saharin
Участник
Зарегистрирован: 22.10.2013
Сообщений: 22

Re: как проверить чему равен один из параметров , которые хранятся в json?

СПАСИБО!

П.С. По поводу индексов не понял..

Отредактированно saharin (06.08.2014 13:37:45)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson