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.