Исходный код вики PL pgSQL Json
Версия 2.2 от Alexandr Fokin на 2023/12/16 14:12
Последние авторы
| author | version | line-number | content |
|---|---|---|---|
| 1 | | |[[JSON>>doc:Разработка.Схемы данных, контракты, форматы.Text.JSON.WebHome]] | ||
| 2 | | |Типы данных json и jsonb. | ||
| 3 | Запросы к json данным. | ||
| 4 | [[Индексы>>doc:Разработка.Базы данных 2.Механизмы.Индексы.WebHome]]. Индексация данных в json документах. | ||
| 5 | | | | ||
| 6 | |Join json|{{code language="sql"}}SELECT | ||
| 7 | <tableAlias>.* | ||
| 8 | FROM | ||
| 9 | ( | ||
| 10 | SELECT | ||
| 11 | (<dataAlias> ->> '<json_property1>')::text) as json_property1, | ||
| 12 | to_date((<dataAlias> ->> '<json_property2>')::text, '<_dateFormat>') as json_property2 | ||
| 13 | FROM | ||
| 14 | jsonb_array_elements('[]') <dataAlias> | ||
| 15 | ) <dataAlias> | ||
| 16 | JOIN <tableName> <tableAlias> | ||
| 17 | ON <tableAlias>.<column1> = <dataAlias>.json_property1 | ||
| 18 | AND <tableAlias>.<column2> = <dataAlias>.json_property2{{/code}} | ||
| 19 | |||
| 20 |