Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не получается обратиться к атрибуту json поля.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, пытаюсь сделать следующий запрос: SELECT "id", "matchInfo", "heroesInfo", "head_to_head", "againstHTH", "teamsInfo" FROM "matches" WHERE "matchInfo"->"status"='Over' Получаю ошибку: column "status" does not exist Хотя если прописать select json_object_keys("matchInfo") from matches, то там этот атрибут(status) есть. В чем ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2020, 12:05 |
|
||
|
Не получается обратиться к атрибуту json поля.
|
|||
|---|---|---|---|
|
#18+
mazahaker, наверно так надо "matchinfo"->>'status' вы из статуса сделали идентификатор столбца (в двойных кавычках), а нужна строка (в одинарных кавычках). и опертор json -> text достает значение по имени как json-объект а вот оператор json ->> text достает значение по имени как текст возможно потребуются еще явные касты, если парсер не справится с разбором ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2020, 12:45 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=29&tid=1994748]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 156ms |

| 0 / 0 |
