Изменения документа PL pgSQL Json

Редактировал(а) Alexandr Fokin 2024/12/07 13:59

<
От версии < 3.2
отредактировано Alexandr Fokin
на 2024/12/07 13:59
К версии < 1.3 >
отредактировано Alexandr Fokin
на 2023/11/11 13:55
Изменить комментарий: Update document after refactoring.

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -1,20 +1,7 @@
1 -| |[[Тип данных Json>>doc:Разработка.Базы данных.SQL.PostgreSQL.PL pgSQL.Нестандартные типы.Тип данных Json.WebHome]]
1 +| |[[JSON>>doc:Разработка.Схемы данных, контракты, форматы.Text.JSON.WebHome]]
2 2  | |Типы данных json и jsonb.
3 3  Запросы к json данным.
4 4  [[Индексы>>doc:Разработка.Базы данных.Механизмы.Индексы.WebHome]]. Индексация данных в json документах.
5 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 19  
20 20