Исходный код вики 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 |