Исходный код вики PL pgSQL Json
Версия 1.5 от Alexandr Fokin на 2023/12/16 14:01
Последние авторы
author | version | line-number | content |
---|---|---|---|
1 | | |[[JSON>>doc:Разработка.Схемы данных, контракты, форматы.Text.JSON.WebHome]] | ||
2 | | |Типы данных json и jsonb. | ||
3 | Запросы к json данным. | ||
4 | [[Индексы>>doc:Разработка.Базы данных.Механизмы.Индексы.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 |