Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Графовая база данных
Введение
Предложения
Функции
Расширенные темы
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
SQL-команда
Часто задаваемые вопросы
Предложение SKIP задаёт количество начальных строк, исключаемых из выходного набора.
SKIP отсекает строки от начала результирующего набора. Обратите внимание: порядок строк в результате не гарантируется, если он явно не определён предложением ORDER BY. SKIP принимает любое выражение, вычисляющееся в неотрицательное целое число.
Чтобы вернуть подмножество результатов, начиная с позиции после первых N строк, используйте следующий синтаксис:
SELECT *
FROM cypher('graph_name', $$
MATCH (n)
RETURN n.name
ORDER BY n.name
SKIP 3
$$) AS (names agtype);
Возвращает результаты после пропуска первых трёх строк.
| names |
|---|
"D" |
"E" |
| 2 строки |
Чтобы вернуть подмножество, начиная с произвольной позиции, объедините SKIP с LIMIT.
SELECT *
FROM cypher('graph_name', $$
MATCH (n)
RETURN n.name
ORDER BY n.name
SKIP 1
LIMIT 2
$$) AS (names agtype);
Возвращает две вершины из середины упорядоченного результирующего набора.
| names |
|---|
"B" |
"C" |
| 2 строки |
С SKIP можно использовать выражения для динамического определения количества пропускаемых строк.
SELECT *
FROM cypher('graph_name', $$
MATCH (n)
RETURN n.name
ORDER BY n.name
SKIP (3 * rand()) + 1
$$) AS (a agtype);
Пропускает первые две вершины и возвращает последние три.
| names |
|---|
"C" |
"D" |
"E" |
| 3 строки |