lostyazilim
tr.link

İç içe (multi) ORDER BY yada SELECT İÇİNDE sıralama yapmak mümkün mü?

5 Mesajlar 722 Okunma
lstbozum
tr.link

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)
Herkese hayırlı bir hafta diliyorum öncelikle...

Bir çok araştırma ve deneme yaptığım ama henüz doğru sonuca ulaşamadığım konu şu;

Sorgu içerisindeki sıralamaya tabi tuttuğum kategorilere ait verileri;
önce iskambil kağıdı gibi karıştırıp sonra da alfabetik olarak sıralamaya çalışıyorum.

İşe yaramayan kod şu;

ORDER BY category_1, category_2, category_3, category_4, category_5


Bu şekilde yazdığımda her bir kategoriyi ayrı bir grup olarak değerlendirip kendi içinde sıralıyor.

(Her kategorinin bittiği noktadan sonra bir sonraki kategorinin değerleri a,b,c şeklinde sıralanmaya devam ediyor.)

Bu değerleri

(1.Kategori listesinin kategorileri)




(1.Kategori listesinin kategorileri)




...




Örnekte olduğu gibi tüm bloklar kendi içinde sıralı olsa da
select'i tek parça olarak baz aldığımızda göüntünün dağınıklığı malum.


İDEAL HALİ ŞU;

 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

darkcoder darkcoder WM Aracı Kullanıcı
  • Üyelik 05.10.2020
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 161
  • Beğeniler 2 / 54
  • Ticaret 3, (%100)
Sizin select yapınızı burada paylaşabilir misiniz?
 

 

wmaraci
wmaraci

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)


$sorgu = $connn->prepare(" GROUP BY cat1, cat2, cat3 ORDER BY cat1, cat2, cat3 ASC");

$sorgu->execute();

?>






Not:
İlk 2 mesajımda ürün kavramını kullandım dalgınlıkla, fakat bu bir kategori seçim select'i.
(Soruyu ve sorunu değiştiren bir detay olmasa da belirtmek istedim.)
 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)