Введіть щонайменше 2 символи для пошуку в усіх галузях.
Що означає CTE?
Значення й приклади · Бази даних
CTE: CTE, загальний табличний вираз
Common table expression — іменований тимчасовий результат, визначений через WITH на початку запиту, який основний запит далі використовує як таблицю.
Де і як уживається
CTE робить довгі запити зрозумілішими, розбиваючи їх на названі кроки. Рекурсивний CTE (WITH RECURSIVE у PostgreSQL і MySQL) може обходити деревоподібні дані, наприклад ієрархію категорій або організаційну схему. Розробники часто кажуть pull that out into a CTE.
Приклади речень
I moved the monthly totals into a CTE so the final SELECT is easier to read.
Я виніс місячні підсумки в CTE, щоб фінальний SELECT було легше читати.
Іменований проміжний крок спрощує основну частину запиту.
A recursive CTE returns the whole category tree in one query.
Рекурсивний CTE повертає все дерево категорій одним запитом.
Рекурсія послідовно проходить ієрархію та збирає всі її рівні.
Поширені словосполучення
- WITH clause
- recursive CTE
- use a CTE
- chain CTEs
Пов’язані терміни
Це слово в інших галузях
Те саме англійське слово може мати інше значення в іншій галузі:
Інші терміни: Оператори й запити SQL
- SQL · SQL
- WHERE clause · умова WHERE
- join · об’єднання таблиць
- INSERT statement · інструкція INSERT
- UPDATE statement · інструкція UPDATE
- DELETE statement · інструкція DELETE
- ORDER BY · ORDER BY
- GROUP BY · GROUP BY
- aggregate function · агрегатна функція
- inner join · INNER JOIN
- left join · LEFT JOIN
- HAVING clause · частина HAVING
Закріплюйте лексику читанням
Тексти відповідного рівня допомагають запам’ятовувати нові слова. Оберіть безкоштовні книжки англійською:
