• 18-10-2020, 20:23:45
    #1
    bir adet "fiyat" adında sütunum var.

    sütuna fiyatları bu şekilde 95,00/49,90 olarak kaydediyorum.
    soldaki eski sağdaki yeni fiyat.
    / işareti ile explode edip ayrıştırıyorum.

    sql sorgusunda fiyatları sıralamaya soktuğumda, ikinci fiyatı nasıl baz alabilirim?


    order by fiyat asc
    order by fiyat desc
  • 18-10-2020, 20:31:31
    #2
    mysql SPLIT işinize yarayabilir, yada group_concat
  • 18-10-2020, 20:45:56
    #3
    Zeta adlı üyeden alıntı: mesajı görüntüle
    mysql SPLIT işinize yarayabilir, yada group_concat
    Teşekkür ederim araştıracağım kullanımını. İmzanızdaki yazı da çok güzelmiş.
  • 18-10-2020, 22:13:11
    #4
    Bu yapı uygun değil yanlız projeyi geliştirmede sorun yaşarsınız, 2 ayrı alanda tutmanızda fayda var
  • 19-10-2020, 11:18:25
    #5
    Gold üye
    Öncelikle yapı sağlıklı değil, her fiyat için ayrı sütun kullanılmasını tavsiye ederim @freguencey;'in de dediği gibi. Fiyatı explode ile böldükten sonra ayrı bir değişkene atayıp, tablodan çekilen satırları bir diziye aktarıp diziyi, explode ile bölünmüş ve değişkene atanmış veriye göre sıralayabilirsiniz. Her bir satırı ilgili dizi elemanına aktarırken, fiyatı da o sırada explode edip değişkene tanımlarsınız.
  • 19-10-2020, 16:53:26
    #6
    freguencey adlı üyeden alıntı: mesajı görüntüle
    Bu yapı uygun değil yanlız projeyi geliştirmede sorun yaşarsınız, 2 ayrı alanda tutmanızda fayda var
    hk1337 adlı üyeden alıntı: mesajı görüntüle
    Öncelikle yapı sağlıklı değil, her fiyat için ayrı sütun kullanılmasını tavsiye ederim @freguencey;'in de dediği gibi. Fiyatı explode ile böldükten sonra ayrı bir değişkene atayıp, tablodan çekilen satırları bir diziye aktarıp diziyi, explode ile bölünmüş ve değişkene atanmış veriye göre sıralayabilirsiniz. Her bir satırı ilgili dizi elemanına aktarırken, fiyatı da o sırada explode edip değişkene tanımlarsınız.
    evet ben de öyle düşündüm ve iki ayrı sütüna çevirdim.
    şuan çok daha iyi oldu. veri türü olarak da decimal kullandım.
  • 19-10-2020, 20:49:30
    #7
    buddy adlı üyeden alıntı: mesajı görüntüle
    evet ben de öyle düşündüm ve iki ayrı sütüna çevirdim.
    şuan çok daha iyi oldu. veri türü olarak da decimal kullandım.
    Decimal kullanırkende fiyat verisi bazlı çalışacak ise sutünlar değerini 10,2 yaparsanız doğru rakamları alırsınız.

    İyi forumlar.
  • 19-10-2020, 20:50:39
    #8
    nacrept adlı üyeden alıntı: mesajı görüntüle
    Decimal kullanırkende fiyat verisi bazlı çalışacak ise sutünlar değerini 10,2 yaparsanız doğru rakamları alırsınız.

    İyi forumlar.
    evet 5,2 yi denedikten sonra 10,2 yaptım