lostyazilim
tr.link

Girilen tarihlere göre sıralama

18 Mesajlar 2.116 Okunma
acebozum
tr.link

kod kod Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 11.11.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Php
  • Konum Muğla
  • Ad Soyad M** Ö**
  • Mesajlar 27
  • Beğeniler 5 / 2
  • Ticaret 0, (%0)
Karışık olaraka tarihler ekleniyor veritabanından çekiyorum ama aynı tarihlerin yanyana çıkmasını istiyorum ama ne yaptıysam id sırasına göre sıralama yapıyor.

$query= mysql_query("SELECT * FROM times WHERE placeid = '" . $sefer['id'] . "' order by tarih");
 

 

wmaraci
reklam

ayqo ayqo WM Aracı Kullanıcı
  • Üyelik 15.02.2012
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğretmen
  • Konum Kastamonu
  • Ad Soyad A** T**
  • Mesajlar 386
  • Beğeniler 20 / 68
  • Ticaret 14, (%100)
tarihleri 27.03.2014 şeklinde mi kaydettin veri tabanına?
 

 

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
order by tarih tek basına bir anlam ifade etmez! hali ilede sort edeceğiniz kıstası vermediğinizden, index sırasına göre verir. index'inizde tablonuzda id alanıdır.


order by tarih desc -> Sondan başa doğru(büyükten küçüğe) -> tarih bazında son eklenen tarihten, ilk eklenene doğru
order by tarih asc -> Baştan sonra doğru(küçükten büyüğe) -> yukarıdakinin tersi
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

ulasw ulasw WM Aracı Kullanıcı
  • Üyelik 03.05.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek PHP
  • Konum Denizli
  • Ad Soyad ** **
  • Mesajlar 54
  • Beğeniler 7 / 8
  • Ticaret 0, (%0)

Turgay Can adlı üyeden alıntı

order by tarih tek basına bir anlam ifade etmez! hali ilede sort edeceğiniz kıstası vermediğinizden, index sırasına göre verir. index'inizde tablonuzda id alanıdır.


order by tarih desc -> Sondan başa doğru(büyükten küçüğe) -> tarih bazında son eklenen tarihten, ilk eklenene doğru
order by tarih asc -> Baştan sonra doğru(küçükten büyüğe) -> yukarıdakinin tersi


tek basına anlam ifade eder. eğer ASC veya DESC değeri girmezseniz default olarak ASC ile listeler.

The ORDER BY keyword sorts the records in ascending order by default. To sort the records in a descending order, you can use the DESC keyword.
 

 

maybe 1 day! but not today! | w2z.org
wmaraci
wmaraci

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)

ulas adlı üyeden alıntı

tek basına anlam ifade eder. eğer ASC veya DESC değeri girmezseniz default olarak ASC ile listeler.


Yazının kaynağını eklermisin.
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

ulasw ulasw WM Aracı Kullanıcı
  • Üyelik 03.05.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek PHP
  • Konum Denizli
  • Ad Soyad ** **
  • Mesajlar 54
  • Beğeniler 7 / 8
  • Ticaret 0, (%0)
http://www.w3schools.com/sql/sql_orderby.asp

yazının kaynağına da gerek yok aslında test ederseniz de görebilirsiniz.
 

 

maybe 1 day! but not today! | w2z.org

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
Kaynak, w3 dahi olsa bu genel söylem doğru değil.

"Nick Chammas" SQL Server DBA,


http://dba.stackexchange.com/questions/5774/why-is-ssms-inserting-new-rows-at-the-top-of-a-table-not-the-bottom/5775#5775

http://dba.stackexchange.com/questions/6051/what-is-the-default-order-of-records-for-a-select-statement-in-mysql/6061#6061
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

adige adige jinepsmedia.com Kullanıcı
  • Üyelik 11.03.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek yok
  • Konum İstanbul Avrupa
  • Ad Soyad Y** S**
  • Mesajlar 150
  • Beğeniler 4 / 29
  • Ticaret 0, (%0)



Tabiki default'a göre eder, her sistemin default hali vardır olmak zorundadır.
 

 

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)

adige adlı üyeden alıntı

Tabiki default'a göre eder, her sistemin default hali vardır olmak zorundadır.


Attığım iki linkteki cevaplar, bunu hiç bir db engine'nin garanti etmediğini belirtiyor. Böyle bir zorunluluğun olmadığını zaten cevaplardan anlaşılıyor. MySQL Documentation'da okuduğumda bu tür durumlarda index üzerinden sıralama yapıldığıdır. Index (artan bir değer) olduğunu varsayarak, (id artan bir değer olmak zorunda değildir) ASC gibi davranır fakat Expert DBA'ler bununda garanti olmadığını belirtmiş ve cevaba ek olarak, DB Engine'lar en performanslı veriyi nasıl getiriyorsa, onu baz aldığını belirtiyor. En performanslı veride index üzerinden getirilir. Index'ler tablolarda db engine'i otomatik olarak id üzerine atar lakin, bazı performans gerektiren durumlarda tablolara farklı alanlarada index atılabildiğinide düşündüğümüzde, default index'i ezer. Buda verinin dönüşünün id'ye görede gelmeyebileceğini anlamına gelir.

Cevap veren kişiler, Expert DBA.

Kısacası böyle bir kesinlik mevcut değil.
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

adige adige jinepsmedia.com Kullanıcı
  • Üyelik 11.03.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek yok
  • Konum İstanbul Avrupa
  • Ad Soyad Y** S**
  • Mesajlar 150
  • Beğeniler 4 / 29
  • Ticaret 0, (%0)
Ben default ASC dir demedim, kod default olarak problemsiz çalışır.Default performansa göre olabilir veya olmayabilir bu hangi veri modelini kullanıyorsanız değişir.Java da nasıl default constructorlar varsa, sınıflar nasıl objeden türemişse bir örümcek ağı sistemi vardır.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al