LIMIT

Предложение LIMIT ограничивает количество записей, возвращаемых в результирующем наборе.

Введение

LIMIT принимает любое выражение, вычисляющееся в положительное целое число.

Возврат подмножества строк

Чтобы вернуть первые n строк результирующего набора, используйте следующий синтаксис:

Запрос

SELECT *
FROM cypher('graph_name', $$
        MATCH (n) RETURN n.name
        ORDER BY n.name
        LIMIT 3
$$) AS (names agtype);

Возвращает свойство name совпавших вершин n, ограниченное тремя строками.

Результат

names
"A"
"B"
"C"
3 строки

Использование выражений с LIMIT

LIMIT принимает любое выражение, вычисляющееся в положительное целое число, при условии, что оно не ссылается на внешние переменные.

Запрос

SELECT *
FROM cypher('graph_name', $$
        MATCH (n)
        RETURN n.name
        ORDER BY n.name
        LIMIT toInteger(3 * rand()) + 1
$$) AS (names agtype);

Возвращает от одной до трёх строк с наивысшими рангами.

Результат

names
"A"
"B"
2 строки