Исходный код вики PL pgSQL Json
Редактировал(а) Alexandr Fokin 2024/12/07 13:59
Скрыть последних авторов
author | version | line-number | content |
---|---|---|---|
![]() |
3.2 | 1 | | |[[Тип данных Json>>doc:Разработка.Базы данных.SQL.PostgreSQL.PL pgSQL.Нестандартные типы.Тип данных Json.WebHome]] |
![]() |
1.2 | 2 | | |Типы данных json и jsonb. |
3 | Запросы к json данным. | ||
![]() |
3.1 | 4 | [[Индексы>>doc:Разработка.Базы данных.Механизмы.Индексы.WebHome]]. Индексация данных в json документах. |
![]() |
1.1 | 5 | | | |
![]() |
1.4 | 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}} | ||
![]() |
1.1 | 19 | |
20 |