PostgreSQL ORDER BY ile Veri Sıralama

PostgreSQL ORDER BY ile Veri Sıralama,Bir tablodan veri sorgulandığında ,veriler eklenme sırasına göre  listelenir. ORDER BY komutu ile bu sıralamayı , küçükten büyüğe, alfabetik sıralamaya göre sıralanabilir.

Genel Kullanımı aşağıdaki gibidir.

 

SELECT Kolon1, Kolon2 FROM Tablo_Adi ORDER BY  Kolon1 asc,Kolon2 desc

 

ORDER BY komutu iki parametre alır:

ASC : ASC komutu ASCENDIG kelimesinin kısaltmasıdır. Bu parametre ile  küçükten  büyüğe ve metinsel ifadelerde  alfabetik sıraya göre baştan  başlayarak sıralamak için kullanılır.

DESC:  DESC komutu DESCENDIG kelimesinin kısaltmasıdır. Bu parametre ile   büyükten küçüğe ve metinsel ifadelerde  alfabetik sıraya göre sonda  başlayarak sıralamak için kullanılır.

Asc ve desc parametrelini tablo da kullanmak için   aşağıdaki şekilde kullanabilirsiniz.

ORDER BY  kolonadi asc

Birden fazla kolonda sıralama yapmak için :

ORDER BY kolon1 asc veya desc ,  kolon2 asc veya desc

Örnek yaparak pekiştirelim.

İlk olarak tablomuzu oluşturalım.

create table ascdescörnek(textt text ,kolon1 integer)

Ascdescörnek tablomuza verilerimizi ekleyelim.

insert into ascdescörnek values ('a',1);
insert into ascdescörnek values ('b',2);
insert into ascdescörnek values ('c',3);
insert into ascdescörnek values ('d',4);
insert into ascdescörnek values ('e',5);
insert into ascdescörnek values ('f',6);
insert into ascdescörnek values ('g',7);
insert into ascdescörnek values ('ğ',8);
insert into ascdescörnek values ('i',9);
insert into ascdescörnek values ('ı',10);


Tablomuzda ki textt kolonunu desc şeklinde sıralayarak verilerimizi  nasıl sıralanıyor görelim.

Yukarıda görüldüğü gibi textt kolonunu desc olarak sıraladığımız diğeri kolonumuzda bundan etkilenerek sıralama işleminde desc olarak sıralanıyor.

Kolon1 de ki sayısal değeri asc şeklinde sıralayalım.

Loading