Neo4j - Maddeye Göre Sırala
ORDER BY yan tümcesini kullanarak sonuç verilerini sırayla düzenleyebilirsiniz.
Sözdizimi
ORDER BY yan tümcesinin sözdizimi aşağıdadır.
MATCH (n)
RETURN n.property1, n.property2 . . . . . . . .
ORDER BY n.property
Misal
Örneğe geçmeden önce, aşağıda gösterildiği gibi Neo4j veritabanında 5 düğüm oluşturun.
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"})
Aşağıda, ORDERBY cümlesini kullanarak oyuncu tarafından puanlanan çalıştırmaların sırasına göre yukarıda oluşturulan düğümleri döndüren örnek bir Cypher Sorgusu yer almaktadır.
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs
Yukarıdaki sorguyu yürütmek için aşağıdaki adımları uygulayın -
Step 1- Neo4j masaüstü Uygulamasını açın ve Neo4j Sunucusunu başlatın. URL'yi kullanarak Neo4j'nin yerleşik tarayıcı uygulamasını açınhttp://localhost:7474/ aşağıdaki ekran görüntüsünde gösterildiği gibi.
![](https://post.nghiatu.com/assets/tutorial/neo4j/images/browser_app.jpg)
Step 2 - Dolar istemine istenen sorguyu kopyalayıp yapıştırın ve aşağıdaki ekran görüntüsünde vurgulanan oynat düğmesine (sorguyu yürütmek için) basın.
![](https://post.nghiatu.com/assets/tutorial/neo4j/images/return_name.jpg)
Sonuç
Çalıştırma sırasında aşağıdaki sonucu alacaksınız.
![](https://post.nghiatu.com/assets/tutorial/neo4j/images/records.jpg)
Düğümleri Birden Çok Özelliğe Göre Sıralama
Düğümleri birden çok özelliğe göre düzenleyebilirsiniz. ORDEYBY fıkra.
Sözdizimi
Aşağıda, ORDERBY yan tümcesi kullanılarak düğümleri birden çok özelliğe göre düzenlemek için sözdizimi verilmiştir.
MATCH (n)
RETURN n
ORDER BY n.age, n.name
Misal
Aşağıda, bu bölümde daha önce oluşturulan düğümleri özelliklere (çalıştırmalara ve ülkeye) göre düzenleyen örnek bir Cypher Sorgusu yer almaktadır.
MATCH (n)
RETURN n.name, n.runs, n.country
ORDER BY n.runs, n.country
Yukarıdaki sorguyu yürütmek için aşağıdaki adımları uygulayın -
Step 1- Neo4j masaüstü Uygulamasını açın ve Neo4j Sunucusunu başlatın. URL'yi kullanarak Neo4j'nin yerleşik tarayıcı uygulamasını açınhttp://localhost:7474/ aşağıdaki ekran görüntüsünde gösterildiği gibi.
![](https://post.nghiatu.com/assets/tutorial/neo4j/images/browser_app.jpg)
Step 2 - Dolar istemine istenen sorguyu kopyalayıp yapıştırın ve aşağıdaki ekran görüntüsünde vurgulanan oynat düğmesine (sorguyu yürütmek için) basın.
![](https://post.nghiatu.com/assets/tutorial/neo4j/images/order_by_runs.jpg)
Sonuç
Çalıştırma sırasında aşağıdaki sonucu alacaksınız.
![](https://post.nghiatu.com/assets/tutorial/neo4j/images/ordering_nodes.jpg)
Düğümleri Azalan Sıraya Göre Sıralama
Bir veritabanındaki düğümleri azalan sırayla düzenleyebilirsiniz. ORDERBY fıkra.
Sözdizimi
Bir veritabanındaki düğümleri düzenlemek için sözdizimi aşağıdadır.
MATCH (n)
RETURN n
ORDER BY n.name DESC
Misal
Aşağıda, ORDERBY cümlesini kullanarak bir veritabanındaki düğümleri azalan sırada düzenleyen örnek bir Cypher Sorgusu yer almaktadır.
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs DESC
Yukarıdaki sorguyu yürütmek için aşağıdaki adımları uygulayın -
Step 1- Neo4j masaüstü Uygulamasını açın ve Neo4j Sunucusunu başlatın. URL'yi kullanarak Neo4j'nin yerleşik tarayıcı uygulamasını açınhttp://localhost:7474/ aşağıdaki ekran görüntüsünde gösterildiği gibi.
![](https://post.nghiatu.com/assets/tutorial/neo4j/images/browser_app.jpg)
Step 2 - Dolar istemine istenen sorguyu kopyalayıp yapıştırın ve aşağıdaki ekran görüntüsünde vurgulanan oynat düğmesine (sorguyu yürütmek için) basın.
![](https://post.nghiatu.com/assets/tutorial/neo4j/images/descending_order.jpg)
Sonuç
Çalıştırma sırasında aşağıdaki sonucu alacaksınız.
![](https://post.nghiatu.com/assets/tutorial/neo4j/images/order_by.jpg)