Neo4j - Đặt hàng theo mệnh đề
Bạn có thể sắp xếp dữ liệu kết quả theo thứ tự bằng mệnh đề ORDER BY.
Cú pháp
Sau đây là cú pháp của mệnh đề ORDER BY.
MATCH (n)
RETURN n.property1, n.property2 . . . . . . . .
ORDER BY n.property
Thí dụ
Trước khi tiếp tục với ví dụ, hãy tạo 5 nút trong cơ sở dữ liệu Neo4j như hình dưới đây.
CREATE(Dhawan:player{name:"shikar Dhawan", YOB: 1985, runs:363, country: "India"})
CREATE(Jonathan:player{name:"Jonathan Trott", YOB:1981, runs:229, country:"South Africa"})
CREATE(Sangakkara:player{name:"Kumar Sangakkara", YOB:1977, runs:222, country:"Srilanka"})
CREATE(Rohit:player{name:"Rohit Sharma", YOB: 1987, runs:177, country:"India"})
CREATE(Virat:player{name:"Virat Kohli", YOB: 1988, runs:176, country:"India"})
Sau đây là một Cypher Query mẫu trả về các nút đã tạo ở trên theo thứ tự các lần chạy được ghi bởi người chơi bằng cách sử dụng mệnh đề ORDERBY.
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs
Để thực hiện truy vấn trên, hãy thực hiện các bước sau:
Step 1- Mở Ứng dụng máy tính để bàn Neo4j và khởi động Máy chủ Neo4j. Mở ứng dụng trình duyệt tích hợp sẵn của Neo4j bằng URLhttp://localhost:7474/ như thể hiện trong ảnh chụp màn hình sau.
Step 2 - Sao chép và dán truy vấn mong muốn trong dấu nhắc đô la và nhấn nút phát (để thực hiện truy vấn) được đánh dấu trong ảnh chụp màn hình sau.
Kết quả
Khi thực hiện, bạn sẽ nhận được kết quả sau.
Sắp xếp các nút theo nhiều thuộc tính
Bạn có thể sắp xếp các nút dựa trên nhiều thuộc tính bằng cách sử dụng ORDEYBY mệnh đề.
Cú pháp
Sau đây là cú pháp để sắp xếp các nút theo nhiều thuộc tính bằng mệnh đề ORDERBY.
MATCH (n)
RETURN n
ORDER BY n.age, n.name
Thí dụ
Sau đây là một mẫu Cypher Query sắp xếp các nút được tạo trước đó trong chương này dựa trên các thuộc tính - run và quốc gia.
MATCH (n)
RETURN n.name, n.runs, n.country
ORDER BY n.runs, n.country
Để thực hiện truy vấn trên, hãy thực hiện các bước sau:
Step 1- Mở Ứng dụng máy tính để bàn Neo4j và khởi động Máy chủ Neo4j. Mở ứng dụng trình duyệt tích hợp sẵn của Neo4j bằng URLhttp://localhost:7474/ như thể hiện trong ảnh chụp màn hình sau.
Step 2 - Sao chép và dán truy vấn mong muốn trong dấu nhắc đô la và nhấn nút phát (để thực hiện truy vấn) được đánh dấu trong ảnh chụp màn hình sau.
Kết quả
Khi thực hiện, bạn sẽ nhận được kết quả sau.
Sắp xếp các nút theo thứ tự giảm dần
Bạn có thể sắp xếp các nút trong cơ sở dữ liệu theo thứ tự giảm dần bằng cách sử dụng ORDERBY mệnh đề.
Cú pháp
Sau đây là cú pháp để sắp xếp các nút trong cơ sở dữ liệu.
MATCH (n)
RETURN n
ORDER BY n.name DESC
Thí dụ
Sau đây là một Truy vấn Cypher mẫu sắp xếp các nút trong cơ sở dữ liệu theo thứ tự giảm dần bằng cách sử dụng mệnh đề ORDERBY.
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs DESC
Để thực hiện truy vấn trên, hãy thực hiện các bước sau:
Step 1- Mở Ứng dụng máy tính để bàn Neo4j và khởi động Máy chủ Neo4j. Mở ứng dụng trình duyệt tích hợp sẵn của Neo4j bằng URLhttp://localhost:7474/ như thể hiện trong ảnh chụp màn hình sau.
Step 2 - Sao chép và dán truy vấn mong muốn trong dấu nhắc đô la và nhấn nút phát (để thực hiện truy vấn) được đánh dấu trong ảnh chụp màn hình sau.
Kết quả
Khi thực hiện, bạn sẽ nhận được kết quả sau.