• 17-07-2019, 15:36:49
    #1
    Merhaba aklıma takılan bir soru var. aşağıdaki şekilde örnek bir veritabanı olduğunu düşünelim
    http://prntscr.com/og9wcs

    bu veritabanında örneğin ilk başta türkiyedekiler isme göre alfabetik gelsin istiyorum sonrasında ise diğer ülkeler usa fransa ve almanya (yine isme göre alfabetik) bunu tek sql sorguda yapmam mümkün müdür ?

    yoksa her bir ülke için ayrı sorgulama yaparak çözebiliyorum.
  • 17-07-2019, 15:42:03
    #2
    ORDER BY ÜLKE ASC, AD ASC şeklinde bir sorguyla sıralama yapabilirsiniz hocam
    Ülkeleri ada göre değilde bi sıralama numarası olsa ona göre sıralansa daha iyi olur.
  • 17-07-2019, 15:45:27
    #3
    Mysql için Group By ı araştırın.
    Innerjoin ile bağlayarak yapabilirsiniz.
  • 17-07-2019, 17:39:41
    #4
    mikropiks adlı üyeden alıntı: mesajı görüntüle
    ORDER BY ÜLKE ASC, AD ASC şeklinde bir sorguyla sıralama yapabilirsiniz hocam
    Ülkeleri ada göre değilde bi sıralama numarası olsa ona göre sıralansa daha iyi olur.
    evet bu şekilde yaptığımda türkiyeyi başa almıyor alfabetik yaptığı için sorun oluyor tam istediğim gibi olmuyor ama anladığım kadarıyla o zaman sizin dediğiniz gibi yeni bir sıra sütunu oluşturup türkiyenin karşısına 1 almanyaya 2 vs yazıp o sütuna göre sıraladığımda sanırım sorunum çözülmüş olacak.

    Programmer adlı üyeden alıntı: mesajı görüntüle
    Mysql için Group By ı araştırın.
    Innerjoin ile bağlayarak yapabilirsiniz.
    araştırayım hocam teşekkürler
  • 17-07-2019, 17:45:40
    #5
    U_uR adlı üyeden alıntı: mesajı görüntüle
    evet bu şekilde yaptığımda türkiyeyi başa almıyor alfabetik yaptığı için sorun oluyor tam istediğim gibi olmuyor ama anladığım kadarıyla o zaman sizin dediğiniz gibi yeni bir sıra sütunu oluşturup türkiyenin karşısına 1 almanyaya 2 vs yazıp o sütuna göre sıraladığımda sanırım sorunum çözülmüş olacak.
    Evet hocam ihtiyacınızı karşılayacağını düşünüyorum bu şekilde bir kullanımda