folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Union Ve Order By Kullanımı [Laravel] [SQL]



Union Ve Order By Kullanımı [Laravel] [SQL]

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeRRoR
    TeRRoR's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek

    Union ile 2 query'i birleştirdiğimizde query içlerindeki order'ın geçerliliği kalmıyoruş. [https://stackoverflow.com/a/8685199/1330411]

    Raw query yazmadığım için çözümde önerilen şeyi yapmam çok zor. Ayrıca birde hayvan gibi filtreleme sınıfı olduğu için bu kadar kurcuklamak istemiyorum açıkçası.

    Yapmak istediğim aslında şu şekilde:

    Ürün tablomda fiyat bilgisi olan ve olmayan ürünler var. Benim istediğim ürün listeleme sayfasındaki kriterlere göre listeleme yapılırken, ürün fiyat bilgisi olanları her halükarda ürün fiyat bilgisi olmayanların önünde çıkmasını sağlamak. Şu anda union ile bu işi temiz bir şekilde yapabiliyorum, ancak ne kadar sıralama işin içine giriyor o zaman işler sıçıyor.

    Bu konuda bir çözüm önerebilecek varmıdır acaba? Yada laravel eloquent ile yukarıda verilen çözümdeki gibi bir hack'i yapmak nasıl olur?

    tŞk.


    herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri öğrenmeye çalışmayın. yabancı dil filan öğrenin amq.// s.kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wert
    wert's avatar
    Kayıt Tarihi: 19/Eylül/2005
    Erkek

    eloquent tam hakim değilim fakat 

    custom collection işini görürmü bir incele istersen

    https://stillat.com/blog/2018/04/22/laravel-5-collections-sorting-a-collection-based-on-a-key-value-with-sortby

    -----------------------------------------------------

    yada ayrı ayrı çekip merge etsen

    https://stackoverflow.com/questions/32387575/how-to-properly-merge-multiple-collections-in-laravel/47649620#47649620

     

     

     

    wert tarafından 19/Kas/20 18:46 tarihinde düzenlenmiştir

    |sadece aptalların başarısı ders notu ile ölçülür|
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeRRoR
    TeRRoR's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek
    wert bunu yazdı

    eloquent tam hakim değilim fakat 

    custom collection işini görürmü bir incele istersen

    https://stillat.com/blog/2018/04/22/laravel-5-collections-sorting-a-collection-based-on-a-key-value-with-sortby

    -----------------------------------------------------

    yada ayrı ayrı çekip merge etsen

    https://stackoverflow.com/questions/32387575/how-to-properly-merge-multiple-collections-in-laravel/47649620#47649620

     

     

     

    Teşekkürler yanıt için hocam. İlk link düz collection için o yüzden bana gelmiyor o iş.

    Ayrı ayrı çekip merge etme konusunda sıkıntı sayfalama olması. Sayfalama ile bunu nasıl yapabilirim tam bilemiyorum. :/


    herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri öğrenmeye çalışmayın. yabancı dil filan öğrenin amq.// s.kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek

    Örnek sorgunuz, örnek veriler ve elde etmeye çalıştığınız verilere örnek verirmişsiniz.


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    dalyKadir
    dalyKadir's avatar
    Kayıt Tarihi: 22/Haziran/2020
    Erkek

    Select * from (

        (xxxxx)

    UNION ALL
        (yyyyy)) tmp
    Order By TMP.CreatedAt DESC

    şeklinde calismasi lazim 2 sorguyu birleştirip sonucu orderlaman lazim :)

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    https://stackoverflow.com/questions/41756404/laravel-eloquent-union-query

    aşağıda bir yerlerde union yapmadan önce orderBy yapmayı dene demiş :)

    -- 
    sorgunu oluşturduktan sonra, yani veri alındıktan sonra order yapabiliyor olman lazım.

    https://laravel.com/docs/8.x/collections kontrol eder misin

     

    DuPi tarafından 20/Kas/20 12:09 tarihinde düzenlenmiştir

    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
Toplam Hit: 1778 Toplam Mesaj: 6
sql laravel