Сравнение версий
по сравнению с
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
объединение таблиц
Использовать платформенные идентификаторы (id, id_type)
подготовленные таблицы
WITH
Common Table Expression (CTE) или обобщенное табличное выражение (OTB) – это временные результирующие наборы (т.е. результаты выполнения SQL запроса), которые не сохраняются в базе данных в виде объектов, но к ним можно обращаться.
- Основной целью OTB является написание рекурсивных запросов, можно сказать для этого они, и были созданы;
- OTB можно использовать также и для замены представлений (VIEW), например, в тех случаях, когда нет необходимости сохранять в базе SQL запрос представления, т.е. его определение;
- Обобщенные табличные выражения повышают читаемость кода путем разделения запроса на логические блоки, и тем самым упрощают работу со сложными запросами;
- Также OTB предназначены и для многократных ссылок на результирующий набор из одной и той же SQL инструкции.
поиск
поиск по шаблону
Использование регулярных выражений https://postgrespro.ru/docs/postgresql/9.5/functions-matching
агрегатные функции
STRING_AGG
Принимает все выражения из строк и сцепляет их в одну строку
Блок кода | ||
---|---|---|
| ||
string_agg(array_name, ',') as name |
работает быстрее, чем связка array_to_string и array_agg
Блок кода | ||
---|---|---|
| ||
array_to_string(array_agg(array_name), ',') as name |
Подсказка | ||
---|---|---|
| ||
SQL достаточно популярный язык и всю информацию можно получить из интернета |
Свойства страницы | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
панель | |
---|---|
|